Seed:极简自修改智能体框架
摘要
Seed是一个极简自修改智能体框架,为AI智能体提供最小的起始点,使其能够通过会话增长自己的工具和记忆。
查看缓存全文
缓存时间: 2026/08/21 07:22
vivekhaldar/seed
来源:https://github.com/vivekhaldar/seed
seed
种子代理:一个智能体能够成长的最小起点。
这里没有框架。整个固定层就是 seed.py —— 一个精巧的循环,将语言模型仅连接到一个工具(exec,用于运行bash),并从代理自身拥有且可改写的文件中加载系统提示。智能体通常从框架获得的一切——工具、记忆、技能、规范——必须由代理在每次会话中逐步“培育”,存入其 self/ 目录。
种植
``bash mkdir my-agent && cd my-agent uvx –from git+https://github.com/vivekhaldar/seed.git seed
首次运行会将 `seed.py` 和 `run_seed.sh` 复制到此目录(绝不会覆盖已有文件),生成 `self/SELF.md` 文件,并将这些文件一起提交到新的git仓库——这个循环成为该个体历史的一部分,而不仅限于 `self/`。随后你会进入交互式环境。开始对话吧。智能体想保留的所有内容都必须写入 `self/` —— 会话是短暂的,其他一切都不会留存。
使用本地运行器再次连接同一智能体——无需重复执行 `uvx`:
``bash
./run_seed.sh
./run_seed.sh -m gemini-2.5-pro
每个会话的完整记录会保存至 self/sessions/*.json(每轮对话后更新)。这是飞行记录仪,而非记忆系统:智能体启动时不会加载这些记录,但你可以查阅——而智能体可能会发展出研究自身历史的工具。
一个种子,多个个体:你种植的每个目录都会培育出不同的智能体,因其经历的不同而产生分化。
配置
模型和密钥完全由 llm (https://llm.datasette.io/)(Simon Willison 的库)处理。默认模型为 openai-codex/gpt-5.6-sol,使用 Codex CLI 的 ChatGPT 登录凭证:
``bash codex login # 首次使用需登录,每台机器一次 ./run_seed.sh # 使用 openai-codex/gpt-5.6-sol ./run_seed.sh -m gemini-2.5-pro # 或为单次会话指定其他模型
内置支持:通过 Codex 订阅或API密钥访问 OpenAI、Anthropic、Gemini 以及 OpenRouter(一个 OpenRouter 密钥可解锁数百种模型)。
## 设计
为何采用这种结构——麦卡锡的元循环求值、同像性、现有实践,以及我们有意识接受的风险:[详见设计文档](docs/DESIGN.md)。
相似文章
Seed 2.1 Pro 防止了八步代理链的状态丢失
Seed 2.1 Pro 展示了改进的状态管理,防止了八步代理链中的状态丢失。
SelfMem: 面向AI智能体的自优化记忆框架
SelfMem提出了一种面向AI智能体的自优化记忆框架,使其能够通过记忆工具和反馈信号探索、评估和优化自身的记忆策略,在BEAM基准测试上,于大型对话规模下相较于基线方法取得了显著改进。
Agent Mini:一个极简、本地优先的AI代理,你能够真正阅读、理解和扩展。[P]
Agent Mini 是一个极简的开源AI代理,用约3000行Python代码编写,优先考虑可读性和使用Ollama的本地优先操作,提供实用工具,同时避免使用重型框架。
具有随时有效证书的自演化代理
本文介绍了SEA,一种用于自演化代理的架构,它将自我修改限制在转向适配器和围绕冻结基础模型的版本化框架上,并使用随时有效门(anytime-valid gates)来根据固定错误预算审计修改。在SWE-bench Verified上使用四个基础模型进行的实验表明,该套件在强基础模型上提供了+4%到+5%的提升,同时防止了性能回退。
@svpino:这种架构模式将会淘汰单模型工具:你发送一个提示,智能体将其分解为多个子任…
Higgsfield AI 推出了 Supercomputer,一个云原生的自学习 AI 智能体,能够将任务分解为子任务,并将每个子任务分配给最适合的模型(例如,推理任务交给 Opus,视频任务交给 Seedance,图像任务交给 GPT),并配备三层记忆机制,实现跨会话的上下文持久化。