Coding Agents Integration Changelog
Changelog for @vectorize-io/hindsight-coding-agents.
For the source code, see hindsight-integrations/coding-agents.
0.8.2
Bug Fixes
- Coding-agents now adds only newly created commits to its git-log memory document, preventing duplicate commit history on repeated syncs.·
@cdbartholomew·5529f9be4
0.8.1
Features
- Added WorkBuddy and CodeBuddy coding-agent harness support.·
@nicoloboschi·8ea18a10b
Improvements
- Coding-agent integration requests now identify themselves with a dedicated User-Agent header.·
@nicoloboschi·5d4f5cfcd
Bug Fixes
- Improved recovery from HTTP failures during memory draining, reflection, paging, probing, and extended reflection operations.·
@nicoloboschi·b335b7f73 - Preserved complete retained session history across Pi runs, failed operations, exits, and side sessions.·
@nicoloboschi·d3f0001ed - Fixed memory injection for long prompts, initial empty recalls, repeated DSH runs, and Grok Build.·
@nicoloboschi·87a9d0366 - Corrected session-start survey and reflection timing, shared-bank page scoping, and initiative marker handling.·
@nicoloboschi·87b3e311d - Fixed Windows hook and process launching behavior, Pi session working directories, and Git log parsing.·
@nicoloboschi·cdaf0e5ae - Waited through rate-limit responses when deepening memories instead of dropping history.·
@nicoloboschi·11862f546
0.8.0
Features
- Add TraeCode (TRAE CN) as a supported coding-agent harness.·
@cq-guojia·30bdc7ea6 - Present memories as past records and allow teams to add custom guidance.·
@nicoloboschi·df324fd0a - Add kimi-code as a supported hook-based coding-agent harness.·
@malzzz·557420190 - Allow users to provide a default bank configuration for banks created by the plugin.·
@mvanhorn·f627de346 - Support per-directory coding-agent configuration overrides using path prefixes.·
@altaywtf·b5fe6bac6 - Allow retained session context to identify the author of each turn.·
@0xble·70869819e - Include each page's source query in knowledge-base search results.·
@nicoloboschi·0bf42b207
Improvements
Bug Fixes
- Ignore non-conversation Codex content when capturing session memory.·
@gfreschi·26e1d21ff - Keep long-running memory deepening operations protected from overlapping runs.·
@nicoloboschi·f2f24887c - Prevent unrelated git survey errors from being shown in the terminal.·
@nicoloboschi·5361f23e4 - Fix installation for the DSH coding-agent integration.·
@nicoloboschi·972fa8958 - Handle gzip tool failures correctly in the coding-agent integration.·
@nicoloboschi·972fa8958 - Preserve git history context when the current checkout is behind the recorded commit.·
@L4XB·361f2f17a - Preserve prior session content when appending Codex continuation rollouts.·
@nicoloboschi·1238dbdbc - Avoid installing incompatible Grok and Claude hooks in each other's configurations.·
@altaywtf·3a5ad3786 - Only append session content when the target memory bank supports text storage.·
@HoneyTyagii·d3633c1c2 - Prevent concurrent cold starts from launching multiple coding-agent daemons.·
@Tonited·849cb7ad0 - Correctly infer Codex code-mode actions from tool activity.·
@altaywtf·7299532fa - Preserve Pi prompt sections when recalling memories.·
@r266-tech·253642c6e - Remove duplicated Markdown content from page API responses.·
@JoAdo07·c3bc8d918 - Bind Cursor's MCP integration to the currently open workspace.·
@okitoxo·4fd53a73e - Keep the DSH home-directory patch working after reinstalling the integration.·
@Sanderhoff-alt·b9a5d62da - Write the required hooks version so Cursor displays installed hooks.·
@okitoxo·bfc59de73 - Use the process working directory when Devin hooks lack a workspace path.·
@r266-tech·8affd0581 - Date backfilled chat memories using their original source timestamps.·
@wcy12378·e1153b6ac - Emit DSH recall sources compatible with V4 memory APIs.·
@koriyoshi2041·6af2055b6 - Include the skill path when configuring the opencode2 harness.·
@Yi-111-a·bfc797b1a
0.7.0
Features
- Agents are now required to credit memories they use, rather than treating attribution as optional.·
@nicoloboschi·87f62b1d3 - Knowledge-page settings can now be configured separately for each page.·
@nicoloboschi·dd80672be - Automatic first-prompt memory injection can now select reflection, knowledge pages, or recall.·
@nicoloboschi·9ef0d901c
Improvements
- Memory extraction is concise by default, can be configured and synchronized, and supports appending cached content.·
@nicoloboschi·a0e2583b0 - Agents more consistently read relevant stored memory during their work.·
@nicoloboschi·01bb474d6 - OpenCode 2 integration now follows the stable package releases.·
@oliver-mee·c5f35d409
Bug Fixes
- Knowledge pages remain available after a transient 404 response instead of being disabled for the rest of the process.·
@nicoloboschi·ce4ca0281 - Codex integration now supports current custom tool-call formats.·
@carlosrve·53e1fd85d - Codex rollout events now retain their original timestamps.·
@carlosrve·107c256dd - The companion skill is now delivered through the plugin-manager installation route.·
@nicoloboschi·d73c517b4 - Host-owned harness diagnostics are created in advance so diagnostics are available reliably.·
@heyallencao·d288a91e2 - DSH users are now prompted to start a new session after installation so the integration takes effect.·
@nicoloboschi·65782f70a - Automatic update checks now resolve versions through npm reliably.·
@Sanderhoff-alt·f962f4b4d - Automatic reflection is no longer prematurely limited to 20 seconds.·
@nicoloboschi·5c0c4ac59 - Documents with distinct non-ASCII titles now remain distinct instead of colliding.·
@Shy7777·9683b9bba - Background Git command errors are now captured for troubleshooting.·
@kyletser·3ea5489c3 - Transcript appending now continues to work for transcripts larger than 32 MB.·
@nicoloboschi·0382a9c7b - Codex user messages are now correctly read from UserMessage events.·
@nicoloboschi·bef1e5ff3
0.6.1
Improvements
- Reduced noisy output during fallback reflection by keeping details in diagnostic logs.·
@nicoloboschi·daaba6542
0.6.0
Features
- Record Hindsight tool usage for coding-agents and store integration logs under ~/.hindsight/coding-agents-logs.·
@nicoloboschi·220dcbdd9
0.5.5
Improvements
- When session reflection fails, the integration now falls back to using knowledge pages and then observations to continue generating useful context.·
@nicoloboschi·a1ecadcd9
0.5.4
Features
- Warns at session start if the legacy hindsight-memory Claude plugin is still active to prevent conflicts.·
@nicoloboschi·f39215592
Improvements
- Records the reason when an automatic reflect fails to make troubleshooting easier.·
@nicoloboschi·e33debb95
Bug Fixes
- Ensures only one codebase survey runs per memory bank at a time by using a heartbeat lease.·
@nicoloboschi·cabfbb9fe - Fixes Grok config.toml being left with an unmarked Hindsight block after installation/updates.·
@nicoloboschi·729b1120c
0.5.3
Features
- Added ZCode as a supported harness for the coding-agents integration.·
@nicoloboschi·1f513a639
Improvements
- Knowledge pages now refresh hourly by default, with staggered scheduling to reduce load spikes.·
@nicoloboschi·8bcb4bc52
0.5.2
Features
- Add a Factory Droid harness to run and test the coding-agents integration in a dedicated droid-based environment.·
@mrwogu·254bc988d
Improvements
- Reduce page-refresh load spikes by spreading scheduled refreshes using hashed cron fields.·
@nicoloboschi·2643186a8
Bug Fixes
- Prevent transcript loss by retrying failed Retain appends instead of overwriting the existing transcript.·
@nicoloboschi·e655d889b - Fix DSH transcript retrieval by reading transcripts via snapshot events for more reliable history loading.·
@leilei3167·363c1ee50 - Fix knowledge pages scoping so pages are tied to the bank rather than the session working directory.·
@nicoloboschi·441ef3588
0.5.1
Bug Fixes
- Fixed the coding-agents integration so runtime auto-updates trigger correctly even when the registry returns a 406 for the /latest media type.·
@nicoloboschi·0eb818d0a
0.5.0
Features
- Added first-class support for Pi, sharing the same extension adapter and installer as Prime Agent.·
@nicoloboschi·71a9a7008 - Added per-source observation scoping so memories and observations can be attributed and managed by their originating source.·
@shauneccles·247e9b313 - Added support for OpenCode v2 (new plugin API).·
@nicoloboschi·c249d4379 - Added Qwen-Code as a supported hook harness.·
@nicoloboschi·1aef228f7 - Added native DeepAgents Dcode integration.·
@nicoloboschi·4388e0f95
Improvements
- Installed runtime can now keep itself up to date automatically.·
@nicoloboschi·4fa110dd5
Bug Fixes
- Improved tool safety labeling/annotation for MCP tools.·
@altaywtf·173ed6a93 - Fixed the directory layout survey prompt to reference “Glob” instead of “Read.”·
@MasterST1337·5ceca53e9 - Fixed failed git probing that could incorrectly fork a worktree into a separate bank.·
@nicoloboschi·c23e98856 - Bank configuration updates now only add settings and no longer overwrite existing config.·
@nicoloboschi·0c2f9e7c2 - Fixed OpenCode installation so it won’t replace JSONC configuration files.·
@etnperlong·cd2e5407a - Prevented unsafe git log cleanup behavior.·
@r266-tech·1977d5804 - Prevented the daemon idle timeout from killing in-flight requests.·
@nicoloboschi·d7d137fa1
0.4.3
Features
- Prime Agent now includes the companion skill when installed, expanding available agent capabilities.·
@nicoloboschi·e04d02ee6
Bug Fixes
- Claude history import no longer fails when encountering an unexpected file, improving reliability of imports.·
@nicoloboschi·e04d02ee6
0.4.2
Bug Fixes
- Improved reflection behavior by ensuring knowledge pages are checked first, preventing incorrect or premature reflections.·
@altaywtf·3b2438356 - Fixed session discovery for Claude when project paths contain underscores, improving compatibility with more folder naming schemes.·
@pstanton237·b448202bd - Fixed resolving “bare-hub” project names so integrations correctly identify and connect to those projects.·
@Sanderhoff-alt·1e4583478 - Made coding-agents more resilient to hidden/implicit page triggers so runs don’t fail when these triggers are present.·
@Sanderhoff-alt·5bda953a2 - On Windows, child/daemon subprocesses are now hidden to avoid unwanted extra windows appearing during use.·
@koriyoshi2041·0429060be
0.4.1
Bug Fixes
- Knowledge pages can now access the observations they request, and initiative markers are no longer incorrectly tagged with a page ID.·
@nicoloboschi·170a07857
0.4.0
Features
- Make the knowledge-page refresh trigger configurable.·
@nicoloboschi·f8b3988cf
Improvements
- Improve MCP registrations by including the calling harness name for clearer attribution and debugging.·
@nicoloboschi·cbbbb5c87 - Add timestamps to the aggregated git log document to make generated context easier to interpret.·
@nicoloboschi·e11a59ff6
Bug Fixes
- Prevent crashes when no coding-agent tools are discovered by handling empty tool discovery gracefully.·
@nicoloboschi·1e889bd1c - Ensure opt-in settings carry over correctly when working across multiple git worktrees.·
@nicoloboschi·069ed96f3 - Keep an initiative aligned with the current plan by re-capturing it when the plan changes.·
@nicoloboschi·30943cba1 - Respect retainSessions in hook-based harnesses so sessions are preserved or discarded as configured.·
@nicoloboschi·188eaa3dc - Keep long-lived host credentials active and report which credential was used to reduce unexpected auth failures.·
@nicoloboschi·39de3974e - Allow hindsight_reflect to wait up to the configured duration instead of timing out early.·
@nicoloboschi·0de91b8b7 - Avoid duplicating observations by consolidating to a single set of observations per memory bank.·
@nicoloboschi·27e4b188d - In non-git directories, keep the memory bank anchored to where the session started to prevent bank switching mid-session.·
@nicoloboschi·a04f4eed3 - Scope knowledge pages to the repository they refer to to prevent cross-repo knowledge leakage.·
@nicoloboschi·6ea34d830 - Stop forcing a 300-second idle timeout on the shared daemon so it can remain available as configured.·
@nicoloboschi·f97017421 - Start the local daemon for plugin harnesses as well, ensuring coding-agents work consistently in plugin-based setups.·
@nicoloboschi·9da3dc9eb
0.3.4
Features
- Added DeepSeek Harness (dsh) support to run coding-agents with DeepSeek via a dedicated harness and installer flow.·
@nicoloboschi·28760f62d
0.3.3
Improvements
- When a turn runs without memory, the system now explicitly reports it to make memory usage clearer during runs.·
@nicoloboschi·383b1d201
Bug Fixes
- OpenCode survey now runs under the integration’s own agent (instead of plan mode), improving correctness and consistency of survey behavior.·
@nicoloboschi·c43a3ebfa
0.3.2
Bug Fixes
- Improved rate-limit (HTTP 429) retry handling so backoff respects the caller’s timeout/deadline instead of a fixed constant, preventing excessive waiting.·
@nicoloboschi·a4c159334
0.3.1
Features
- Adds an opt-in-only mode so Hindsight memory runs only for projects that have explicitly opted in.·
@nicoloboschi·77bbb9394
0.3.0
Breaking Changes
- Removed the client-side "retainEveryTurns" batching option; batching is now handled server-side.·
@nicoloboschi·4fa25f47d
Features
- Added Prime Agent as a supported harness for the coding-agents integration.·
@benfrank241·29cd6c6ab
Improvements
- Improved resilience to rate limiting by handling HTTP 429 responses during both initial requests and polling.·
@nicoloboschi·098362d45 - Preserve source attribution across all ingestion paths so imported memories consistently retain their origin metadata.·
@voarsh2·9032ed9c9
Bug Fixes
- Fixed a race where the prompt hook could clear the retain cursor by writing retain state atomically.·
@nicoloboschi·aaa58f247 - Fixed failures when the working directory no longer exists by resolving the project correctly even after directory deletion/moves.·
@nicoloboschi·d3f97da1e - Prevented runaway automatic reflection by enforcing a maximum reflect budget.·
@TheAngryPit·490cc5243
0.2.1
Bug Fixes
- Prevent Claude Code compaction summaries from being retained in coding-agent conversation history.·
@nicoloboschi·f10394933
0.2.0
Features
- Add support for retaining tags and metadata in stored memories (configurable via HINDSIGHT_RETAIN_TAGS).·
@nicoloboschi·a22667dc0
Bug Fixes
- Prevent repeated auto-seeding of bank missions so users' mission choices aren’t overwritten on subsequent runs.·
@nicoloboschi·056982b4a - Ensure the configured MCP harness is correctly reported and attributed in recorded data.·
@TheAngryPit·d270b124a - Fix retained-turns behavior by excluding harness transport wrapper messages from the retained transcript.·
@nicoloboschi·3b42913a6
0.1.2
Bug Fixes
- Prevent oversized coding-agent sessions from losing memory by bounding transcript reads so retention can still succeed.·
@nicoloboschi·aa0aa7649 - Improve retention reliability by appending only new conversation turns and making writes idempotent to avoid duplicate or corrupted memory updates.·
@nicoloboschi·815f5aaa3 - Fix incorrect project detection when working from a repository root worktree, improving integration behavior in monorepos/worktrees.·
@koriyoshi2041·6d6177219
0.1.1
Bug Fixes
- Fixed Coding Agents integration to seed the actual harness configuration instead of the default "opencode" harness.·
@nicoloboschi·cbbc86469
0.1.0
Features
- Installer now includes a styled interactive UI with arrow-key server selection and requires a Hindsight Cloud token during setup.·
@nicoloboschi·79fe41110
Improvements
- Improved installation reliability by staging the runtime so running via npx works correctly.·
@nicoloboschi·a3298cdf0
0.0.5
Features
- Added a local daemon mode for the coding-agents integration and allow choosing which Hindsight server to connect to during installation.·
@nicoloboschi·e1b3d438e
Improvements
- Improved Codex plugin migration by carrying over the existing endpoint when switching to the coding-agents integration.·
@nicoloboschi·18a58ef3a
0.0.4
Features
- Added a new --import-conversations option to import past coding-agent conversations into Hindsight as a migration path from per-agent plugins.·
@nicoloboschi·17b7f46ae
Bug Fixes
- Fixed how imported sessions are attributed so they’re matched by recorded working directory (cwd) rather than by session name.·
@nicoloboschi·d238d2f7d - Improved Devin transcript importing by using node:sqlite, and the installer now refuses to proceed when the required SQLite support isn’t available (with corrected guidance messaging).·
@nicoloboschi·333812c85
0.0.3
Breaking Changes
- Installation now requires explicitly choosing a target (either “install all” or a specific harness).·
@nicoloboschi·05b55d20f
Bug Fixes
- Added support for additional harnesses and improved environment-based configuration fallback so installs work more reliably across setups.·
@nicoloboschi·2b1c4989f
0.0.2
Bug Fixes
- Fixes re-install behavior so Antigravity and the Claude MCP server are correctly repointed instead of left misconfigured.·
@nicoloboschi·47b679ec2
0.0.1
Features
- Enabled coding agents to use Hindsight’s pluggable long-term memory for persistent context across tasks.·
@nicoloboschi·b5d8439c8