Plasma AI 发布了一个面向编程代理的确定性维基命令行界面 (CLI)

该开源工具让代理在修改代码库之前映射、搜索并读取 Markdown 知识片段。

By · Published

Primary source: Plasma AI on X

Why it matters

Coding agents can navigate source files predictably, but project decisions and conventions often remain trapped in large document sets. Plasma Wiki gives multi-agent systems a shared, reviewable memory that fits existing developer workflows.

Plasma AI released a deterministic wiki CLI for coding agents

Nicholas Diao、Andrew Turner (@acturner) 和 Colton Berry 发布了 Plasma Wiki,这是一个开源的命令行工具,为 AI 编码代理提供了一种结构化的方式来检查项目知识,而无需将整个文档仓库拉入模型的上下文窗口。

https://x.com/plasma__ai/status/2083307284667449547?s=46

poster=/api/storage/public-objects/tweet-videos/plasma-ai-wiki-cli-coding-agents-poster-00d67754.jpg|来自 @Plasma__AI 在 X 的视频

Plasma AI 在 7 月 21 日发布了该工具,并在 7 月 31 日在 X 的一个线程中 演示了该工作流。时机很重要,因为 Plasma Wiki 是这三位作者正在为在长期运行的软件项目中工作的代理构建的更广泛系统的一部分——在这些项目中,文档的生命周期可能会超出任何单一模型会话。

Turner 在 X 上自称是 Plasma AI 的联合创始人。Diao 之前联合创立了学术运营软件提供商 Coursedog,该公司加入了 Y Combinator 的 2019 年冬季批次。Y Combinator 列出 Coursedog 为已被收购,并将 Diao 标识为其联合创始人兼 CTO,以及 Omega Strategies 的创始人兼 CEO。

Berry 带着与企业运营紧密相关的软件构建经验加入。他的公开工作经历 包括 Palantir 和 Saltbox,在 Saltbox 他表示自己是第二位工程师并且是后来被拆分出来产品的唯一专职后端开发者。这种在代理基础设施、企业部署和从 0 到 1 的软件工作之间的混合,有助于解释 Plasma AI 的关注点:将自治代理变成在工作时可以被检查和控制的系统。

项目知识的文件导航模型

Plasma Wiki 将知识存储在普通的 Markdown 文件中。每个文件夹成为一个章节,每个文件成为一条条目,生成的 _index.md 文件将树连接起来。开发者可以在 Obsidian、VS Code 或其他文本编辑器中编辑这些文件,同时代理通过一组可预测的命令访问它们。

核心循环有三步。wiki map 打印带有字数统计的文档树,为代理提供对已有内容的精简视图。wiki search 运行文本或正则表达式搜索。wiki read 检索所选页面或其指定部分。

该设计借鉴了编码代理已经检查代码仓库的方式。代理通常会列出目录、搜索源文件并仅打开相关代码。Plasma AI 将相同的模式应用于架构笔记、工程决策、约定和操作程序。

这种方法刻意避免语义或向量检索。搜索结果依赖于实际文本和确定性的索引,这使得代理在知识库中的路径更容易复现。Plasma AI 表示其 CLI 还维护链接,并在并行编辑冲突时处理 _index.md 文件的生成段。作者撰写的内容仍受到正常合并冲突的约束,使这些争议在审查时可见。

Plasma AI 也坦率地描述了其局限性。对于小规模的文档集合,普通文件和 grep 更为简单。当一个项目包含足够累积的知识以至于代理在决定读取什么之前需要一张地图时,索引化的树就变得有用。

GitHub 仓库 采用 Apache 2.0 许可证,截至 7 月 31 日已有 71 个 star 和 8 个 fork。该 Python 包也可通过 PyPI 获取 并要求 Python 3.11 或更高版本。

Wiki 为 Plasma 的更大型代理系统提供记忆层

Plasma Wiki 是 Plasma Fractal 这一小组另一个开源项目下的记忆层。Fractal 将代理组织成一棵持久循环的层级树。每个节点获得自己的 git worktree、分支、任务、记忆和支出限制,并且可以为较大任务的较小部分创建子节点。

Fractal 仓库描述了对 Claude Code、Codex、Grok Build、OpenCode 和 Oh My Pi 的支持。运行的元数据和成本存储在本地 SQLite 数据库中,而操作人员可以通过终端界面检查并引导该层级结构。该 Fractal 代码库 截至 7 月 31 日有 649 个 star 和 46 个 fork。

Wiki 为这些节点提供了按主题组织的共享记录,而不是先前对话的逐字记录。当多个代理同时编辑同一代码库时,这一区别变得很重要。Plasma AI 表示在其代理反复将相同材料加载到上下文中并相互覆盖彼此更改之后,才构建了 Wiki。

该产品策略的延伸超出了两个开发者工具。Plasma AI 描述其目标是为协调代理舰队提供基础设施,包括所有权、交接、共享知识和审计跟踪。其网站称计划推出托管版本 Fractal Cloud。Plasma AI 也在纽约或博尔德招募五个职位,涵盖工程、产品、设计和运营。

Wiki 是较小的发布,但它解决了自治软件工作中的一个基本约束:代理无法可靠地遵循它们找不到的决策。Plasma AI 的赌注是,可预测的文件和命令行原语将为长期运行的代理系统提供可用的制度记忆,而不会将该记忆隐藏在专有的检索层内。

Reader comments

Conversation for this story loads after sign-in.