目录

LiteAgentOS

LiteAgentOS 是一个使用 Python 标准库实现的轻量级多智能体协作运行时。V1 聚焦于可解释、可运行、可评测的自研核心链路,不依赖 LangGraph 或外部大模型。

V1 功能

  • PlannerAgent:把用户任务拆为检索、执行和总结步骤
  • RetrieverAgent:检索 data/docs/ 中的本地资料
  • ExecutorAgent:在子进程中运行受超时保护的固定 Python 示例
  • SummarizerAgent:根据检索资料和代码结果生成最终答案
  • Coordinator:注册 Agent,并按固定流程调度
  • MessageBus:使用 asyncio.Queue 交换结构化消息
  • EventLogger:输出 JSONL 消息日志、字符数、token 估算和耗时

环境要求

  • Python 3.10+
  • Windows 或 openEuler/Linux
  • 无第三方依赖

快速开始

python run_demo.py --mode text --task "分析 Linux 进程调度并生成示例代码"

进行不少于 10 轮的连续任务稳定性验证:

python run_demo.py --mode text --rounds 10

运行测试:

python -m unittest discover -s tests -v

运行日志保存在 experiments/logs/week1_demo.jsonl

项目结构

LiteAgentOS/
├── run_demo.py
├── requirements.txt
├── liteagent/
│   ├── agents/
│   ├── protocol/
│   ├── runtime/
│   └── tools/
├── data/docs/
├── docs/week1_design.md
├── experiments/logs/
└── tests/

当前限制

V1 使用固定调度流程、本地文本检索、固定安全示例代码和模板总结。后续版本可以在不改变消息协议与运行时边界的前提下,增加动态规划、结构化低开销通信、Unix Socket、沙箱和评测模块。

关于
45.0 KB
邀请码