Taogen

agent
Guvenlik Denetimi
Basarisiz
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • os.homedir — User home directory access in extensions/comms-net.ts
  • process.env — Environment variable access in extensions/comms-net.ts
  • network request — Outbound network request in extensions/comms-net.ts
  • fs.rmSync — Destructive file system operation in scripts/comms-net-server.ts
  • os.homedir — User home directory access in scripts/comms-net-server.ts
  • process.env — Environment variable access in scripts/comms-net-server.ts
  • os.homedir — User home directory access in scripts/comms-net-viewer.ts
  • process.env — Environment variable access in scripts/comms-net-viewer.ts
  • network request — Outbound network request in scripts/comms-net-viewer.ts
  • spawnSync — Synchronous process spawning in scripts/run-scenario.ts
  • fs.rmSync — Destructive file system operation in scripts/run-scenario.ts
  • os.homedir — User home directory access in scripts/run-scenario.ts
  • process.env — Environment variable access in scripts/run-scenario.ts
  • network request — Outbound network request in scripts/run-scenario.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

P2P multi-agent scenario system for the Pi coding agent: comms-net hub (HTTP/SSE, cross-device) + one-command scenario launcher. Agents that build agents.

README.md
Taogen banner

Taogen

Latest release Discord Channel Status Active Architecture Multi-agent Runtime Pi Coding Agent License


Ideas take root. Agents grow.

Taogen agent that can build agents starts from one minimal terminal harness, unfolds into multi-model intelligence and orchestrated subagents, and lets many workflows arise in the spirit of “道生一,一生二,二生三,三生万物.”

Case Demo

多 Agent 去中心化沟通 - 哔哩哔哩

P2P Agent Scenarios

让多个 Pi 编程 agent 像真人一样互发消息、协作完成任务的「场景系统」。
一条命令拉起整个场景:通信中枢(hub)+ 浏览器观察面板 + 多个 agent 终端窗口,开场白自动注入。

中文完整指南(强烈推荐先读):demos/GUIDE.zh.md

30 秒上手

bun install                # 装唯一的依赖(yaml)
cp .env.example .env       # 填入你的模型 API key(见下方 API Keys 一节)
just scenario-list         # 看有哪些场景
just scenario p2p-english-class            # 一键启动英语课堂场景
just scenario p2p-english-class --dry-run  # 只打印将要执行的命令,不真的启动
just scenario-stop         # 停掉 hub 和观察面板(agent 窗口自己关)

前提:已安装 bunjustpi(Pi 编程 agent CLI)。

项目结构

extensions/   通信层 —— Pi 扩展(comms-net 四个工具 + 界面)
scripts/      run-scenario 启动器、comms-net hub、浏览器观察面板
demos/        场景层 —— 每个文件夹一个场景(markdown 写角色和任务)
  _template/  新场景模板,复制改名即可创建自己的场景
tests/        测试(just test 运行)

三层分离:通信层(extensions/scripts,永远不用改)/ 身份层(scenario.yaml 里的 CLI 参数)/ 场景层(demos/ 里的 markdown)。新场景 = 复制 demos/_template/,只写 markdown 和一份 yaml。

改了代码之后跑两条命令自检:just typecheck(类型检查)和 just test(测试,全绿才算好)。

API Keys

把模型 API key 写进 .env(从 .env.example 复制):

cp .env.example .env
# 编辑 .env,至少填一个模型提供商的 key,例如:
# ANTHROPIC_API_KEY=sk-ant-...

justfile 开启了 dotenv-load,所有 just 命令会自动读取 .env
不同模型对应的配方:just comms(默认模型)、comms1(gpt-5.5)、comms2(claude-opus-4-7)、comms3(deepseek-v4-pro)、comms4(glm-5.1)、comms5(MiniMax-M2.7)——每个配方需要对应提供商的 key。

comms-net:通信中枢与跨机器

comms-net 是一个 HTTP/SSE 消息中枢(hub),agent 之间通过它互发消息。

本机(默认)

just comms-net-server    # 启动 hub(只绑 127.0.0.1,端口由系统随机分配)
just comms-net-viewer    # 浏览器观察面板 http://127.0.0.1:53999
just comms --agent-name dev   # 启动一个接入 hub 的 agent

hub 启动后会把地址和令牌写到 ~/.pi/comms-net/projects/<project>/server.json,本机的 agent 和面板自动发现,无需任何配置。just scenario <名字> 会把这三步全部自动化。

跨机器(局域网)

  1. 在 A 机器的 .env 里设置 PI_COMMS_NET_AUTH_TOKEN(长随机串,如 openssl rand -hex 32),然后 just comms-net-server-lan(绑 0.0.0.0)。
  2. 在 B 机器上给 agent 指定 hub 地址和同一个令牌:
    just comms --agent-name remote --server-url http://A机器IP:端口 --auth-token <同一令牌>
    
    或在 B 机器的 .env 里设 PI_COMMS_NET_SERVER_URL + PI_COMMS_NET_AUTH_TOKEN

环境变量速查(详见 .env.example):PI_COMMS_NET_AUTH_TOKEN(共享令牌)、PI_COMMS_NET_PORT(固定 hub 端口)、PI_COMMS_NET_SERVER_URL(客户端指定 hub 地址)、PI_COMMS_NET_PROJECT(项目命名空间)。

自带场景

场景 角色 看点
p2p-english-class 老师 / 学生 / 记忆教练 英语教学对话,教练持久记录学习进度
p2p-customer-support 客户 / 客服 / 知识库管理员 工单处理,知识库自动沉淀案例

每个场景文件夹里有自己的 README 和 expected/checklist.md(验收清单)。
创建新场景的方法见 demos/GUIDE.zh.md 第 5 节。

Yorumlar (0)

Sonuc bulunamadi