test: configure pytest path
一个用 Python 搭起来的极简智能体原型。当前版本重点是最小主循环、声明式工作流、可切换的决策 brain 接口,以及为后续反思、学习、MCP 扩展预留结构。
这个仓库现在是“骨架可运行”,不是完整产品。
AgentApp -> AgentKernel -> WorkflowEngine
default_chat
src/minimal_agent/ app.py brain/ config/ core/ learning/ mcp/ panel/ reflection/ workflow/ configs/ agent.yaml llm.yaml prompts/ workflows/ docs/ architecture.md user-manual.md tests/
python3 -m venv .venv
./.venv/bin/pip install -r requirements.txt
cp .env.example .env
按需填写:
ANTHROPIC_API_KEY
OPENAI_COMPATIBLE_API_KEY
OPENAI_RESPONSES_API_KEY
默认入口:
PYTHONPATH=src ./.venv/bin/python main.py
默认会加载根目录 config.yaml,并执行 default_chat 工作流。
config.yaml
配置优先读取:
configs/agent.yaml
configs/llm.yaml
主要配置项示例见 config.yaml。
关键字段:
agent.default_workflow
brain.enabled
brain.provider
anthropic
openai_compatible
openai_responses
workflow.root_dir
当前仓库采用 src/ 布局,但还没有补齐打包或 pytest 导入配置,因此运行测试时需要显式设置 PYTHONPATH:
src/
PYTHONPATH
PYTHONPATH=src ./.venv/bin/python -m pytest -q
如果直接运行:
./.venv/bin/python -m pytest -q
会因为 minimal_agent 无法导入而失败。这是当前仓库的已知问题,不是测试用例本身的业务失败。
minimal_agent
reflection
learning
panel
mcp
pyproject.toml
WorkflowRegistry
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
self-learn-skill-agent
一个用 Python 搭起来的极简智能体原型。当前版本重点是最小主循环、声明式工作流、可切换的决策 brain 接口,以及为后续反思、学习、MCP 扩展预留结构。
这个仓库现在是“骨架可运行”,不是完整产品。
当前已实现
AgentApp -> AgentKernel -> WorkflowEngine的最小执行链路default_chat当前未完成或仍为占位实现
目录结构
环境要求
安装
按需填写:
ANTHROPIC_API_KEYOPENAI_COMPATIBLE_API_KEYOPENAI_RESPONSES_API_KEY运行
默认入口:
默认会加载根目录
config.yaml,并执行default_chat工作流。配置说明
配置优先读取:
config.yamlconfig.yaml不存在或为空,则退回到:configs/agent.yamlconfigs/llm.yaml主要配置项示例见 config.yaml。
关键字段:
agent.default_workflow:默认工作流 IDbrain.enabled:是否启用决策 brainbrain.provider:anthropic/openai_compatible/openai_responsesworkflow.root_dir:工作流 YAML 目录测试
当前仓库采用
src/布局,但还没有补齐打包或 pytest 导入配置,因此运行测试时需要显式设置PYTHONPATH:如果直接运行:
会因为
minimal_agent无法导入而失败。这是当前仓库的已知问题,不是测试用例本身的业务失败。文档
已知限制
reflection、learning、panel、mcp模块还没有真正接通建议下一步
pyproject.toml,修正测试和安装入口WorkflowRegistry对缺失工作流返回受控错误