AI News HubLIVE
站内改写1 分钟阅读

Aictx – 代码智能体的仓库本地连续性运行时

AICTX 是一个开源工具,为代码智能体提供仓库级别的会话连续性。它通过记录工作状态、失败记忆、决策和仓库结构提示,让智能体在每次会话中从上次的进展处继续,避免冷启动和重复探索。支持 Codex、Claude 等智能体,并提供简单的 CLI 接口。

来源Hacker News AI作者: santism

AICTX 是一个面向代码智能体的仓库本地连续性运行时,旨在解决智能体跨会话工作时的冷启动问题。该项目由开发者 oldskultxo 在 GitHub 上发布,采用 Python 编写,遵循 MIT 开源许可。

代码智能体在执行任务时,通常每个新会话都需要重新探索仓库结构、重复之前的失败路径,并依赖聊天历史来记忆未完成的工作。AICTX 通过将连续性元数据存储在仓库本地(.aictx/ 目录下),让智能体能够从上次结束的地方无缝继续。其核心工作流程是:resume(恢复上下文)-> work(工作)-> finalize(记录证据)-> 下一次 resume。

工具提供多个核心能力:工作状态(Work State)保存当前任务、假设、待办项和风险;失败记忆(Failure Memory)以结构化模式存储命令、测试、构建等失败信息;策略记忆(Strategy Memory)复用成功过的执行模式;可选的 RepoMap 通过 Tree-sitter 生成仓库符号地图,为智能体提供“从哪里开始”的提示。此外,还有交接记录(Handoff)、决策日志(Decisions)和执行摘要(Execution Summary)等功能。

AICTX 的安装极为简单:在仓库内运行 pip install aictx,然后执行 aictx install 和 aictx init 即可。之后智能体即可通过 aictx resume --repo . --task "<工作目标>" --json 恢复上下文,并在任务完成后通过 aictx finalize 记录结果。工具支持多种智能体,包括 Codex(优先支持)、Claude(通过 .claude 配置)以及任何能运行 CLI 命令的通用智能体。

项目明确声明并非万能:它不是托管平台、向量数据库或自主修复工具,也不保证性能提升或正确性。其演示数据显示,使用 AICTX 后,第二次会话中探索的文件数从 10 个降至 5 个,时间从 1'59'' 缩短至 1'12'',但这些数据仅作为连续性效果的观察示例,并非通用基准。

目前版本为 6.3.0,参见官方文档(GitHub 上的 README 和 docs 目录)可获取安装指南、快速入门、技术概览等详情。