项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1603
使用教程
环境要求
- Node.js 与 npm 环境(README 全部命令基于 npx / npm)
- 至少一个导师模型提供商的 API Key(OpenAI / Anthropic / Gemini / OpenRouter)
- 可写入 ~/.agent-apprenticeship/.env.local 的本地文件权限
- 可联网的终端环境(用于拉取 npx 包并调用模型)
安装与启动步骤
-
1初始化工作区
在终端运行初始化向导,按提示完成首次配置;若想全部采用默认值可加 --defaults 参数跳过交互。
npx agent-apprenticeship init -
2全局安装命令
可选步骤:全局安装后即可直接使用 apprentice 命令,随后执行一次 init 完成初始化。
npm install -g agent-apprenticeship apprentice init -
3检查环境状态
用 settings 查看当前配置,用 doctor 做环境自检,确认依赖与密钥是否就绪。
apprentice settings apprentice doctor -
4配置模型提供商
运行 configure 配置学徒智能体与导师模型;密钥写入 ~/.agent-apprenticeship/.env.local 文件中。
apprentice configure apprentice configure model -
5填写 API Key
把导师模型密钥写进 ~/.agent-apprenticeship/.env.local;也可用 export 仅对当前终端会话生效。
export OPENAI_API_KEY="sk-xxxxxxxx" apprentice doctor -
6运行第一个任务
用 run 加任务描述启动工作流循环,完成后会打印本地运行目录与经验汇编路径。
apprentice run "Create a short market map for AI procurement tools." -
7查看运行进度
用 watch 加运行 ID 跟踪任务执行进度,run_id 由上一步输出中获得。
apprentice watch <run_id> -
8检查并复用经验
检查导出的经验汇编文件,安装为运行时训练,让后续任务复用积累的经验。
apprentice ecosystem inspect <experience_compilation_path> apprentice bundle check <experience_compilation_path> apprentice learn install <experience_compilation_path>
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | OpenAI 作为导师模型提供商时的密钥 | sk-xxxxxxxx |
ANTHROPIC_API_KEY | 否 | Anthropic 作为导师模型提供商时的密钥 | sk-xxxxxxxx |
GEMINI_API_KEY | 否 | Gemini 作为导师模型提供商时的密钥 | sk-xxxxxxxx |
OPENROUTER_API_KEY | 否 | OpenRouter 作为导师模型提供商时的密钥 | sk-xxxxxxxx |
AA_MAX_ITERATIONS | 否 | 临时限制工作流循环的最大迭代次数 | 3 |
如何确认成功
执行 apprentice doctor 无报错,且 apprentice settings 能显示已配置的智能体、模型与学徒模式。
常见问题
Q:必须自己准备模型 API Key 吗?
A:是。README 要求把导师模型提供商密钥存放在 ~/.agent-apprenticeship/.env.local,未配置密钥时工作流无法调用模型。
Q:安装后该用哪个命令?
A:短命令是 apprentice,长命令 agent-apprenticeship 也保留可用,两者功能一致。
Q:有哪些学徒模式可选?
A:README 列出三种:Autonomous(自主)、Expert-Led(专家主导)、Organization Custom(组织自定义),可在 configure 或 settings 中调整。
Q:怎么限制循环迭代次数?
A:通过 apprentice settings 配置最大循环深度,或在当前终端临时执行 export AA_MAX_ITERATIONS=3。
Q:如何把经验沉淀给后续任务用?
A:用 apprentice ecosystem export <路径> --full 导出完整经验汇编,再执行 apprentice learn install <路径> 安装为运行时训练。
注意事项
- 密钥文件固定放在 ~/.agent-apprenticeship/.env.local,用 export 设置的环境变量只在当前终端会话有效。
- run 完成后终端会打印本地运行目录与 Experience Compilation 路径,后续 inspect / export / learn 命令都依赖该路径。
- README 仅给出 npx/npm 安装方式,未提供 pip 等 Python 安装命令,请以 README 的命令为准。
- 首次运行会拉取 npx 包并调用模型,请保证网络可访问 npm 源与所用模型服务。
核心亮点
- 提供完整的工作流循环机制,智能体可迭代执行任务并自动优化
- 引入导师智能体或人类反馈,实现闭环评估和持续改进
- 将工作经验沉淀为可复用数据,加速后续任务处理效率
不足之处
- 项目仍处于成长阶段,文档和社区生态有待完善
- 智能体经济概念较新,实际落地场景和成熟度需进一步验证
适用场景
- 企业内部自动化流程中,需要AI智能体持续学习和优化任务执行
- 构建多智能体协作系统,需要经验共享和迭代改进机制
- 研究AI智能体自主学习和进化,探索学徒制培养模式
替代项目
AutoGPT、LangChain、CrewAI
上一篇:SuperCoder
下一篇:dreamgraph
同类项目推荐
pi-go
开源
在终端里用自然语言让 AI 帮你写代码、改代码
Go implementation of AI coding agent
opencode-fusion
开源
让主代理规划、副代理干活,省一半 API 费用
Main agent plans and reviews; cheaper sidekick edits. Devin Fusion pattern for OpenC···
Sovereign-OS
开源
用宪法约束 AI 代理,让每一笔预算和行动都可审计。
Constitution-first AI orchestration: one Charter (YAML) defines mission, budget & ru···
Auto-GPT-ZH
开源
中文版 Auto-GPT,让中文用户轻松上手自动化任务
Auto-GPT中文版本及爱好者组织 同步更新原项目 AI领域创业 自媒体组织 用AI工作学习创作变···
reshapr
开源
无需写代码,快速为 AI 代理接入任意 API 并优化上下文。
The open source runtime that turns your APIs AI-Native, without rebuilding them
AgentNexus
开源
用 Spring AI 快速搭建多智能体协作与知识增强应用
Multi-Agent,MCP,RAG,SpringAI1.0.0,RE-ACT
lobehub
开源
把 AI 团队组织起来,7×24 小时自动干活
LobeHub - Super-Agents on Your Team. Add super-agents to the chats your team already···
magic-context
开源
让AI智能体拥有无限记忆,一个会话干到底
Unbounded context. Memory that manages itself. One session, for life. The hippocampu···
CodexPool
开源
把多个 Codex/ChatGPT 账号池化,一个接口统一调度,避免限流封号。
有啥问题抖音私我,我后面攒起来更新
