Skip to content

jshaofa-ui/ai-dev-toolchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Dev Toolchain — AI 编码工具链

🚀 一站式 AI 编码环境搭建方案 — 从单代理到多代理编排,从个人开发者到企业团队

开源、免费、生产验证


📋 目录


项目介绍

AI Dev Toolchain 是一套完整的 AI 编码工具链方案,整合了多种 AI 编程代理和自动化能力,帮助开发者快速搭建高效、可编排的 AI 编码环境。

核心能力

# 能力 描述 状态
1 Hermes Agent 完整 AI 代理框架,111 个 skills、cron 调度、memory 系统、多平台连接 ✅ 生产验证
2 Claude Code Anthropic AI 编程代理,深度代码理解与生成 ✅ 生产验证
3 Codex / OpenCode / QoderCLI 多模型 AI 编程代理矩阵 ✅ 可用
4 高效开发环境配置 AI 代理权限配置、自动化执行框架 ✅ 可用
5 GitHub 全套技能 repo 管理、PR 工作流、code review、issues 自动化 ✅ 可用
6 实际部署验证 方略交易系统 + 赚钱自动化系统,真实生产环境运行 ✅ 已上线

核心差异化

  • 多代理编排:Hermes + Claude Code + Codex 协同工作
  • Skill 系统:111 个可插拔 skill,覆盖开发全生命周期
  • 自动化调度:cron 调度 + memory 持久化 + 自主决策
  • 生产验证:不是玩具,是真实赚钱系统的底层架构

功能特性

1. 多代理编排

传统工具:  用户 → [单个 AI] → 结果
我们的方案: 用户 → [Hermes 编排] → [Claude 写代码] → [Codex 审查] → [Hermes 部署]
  • 不同代理各司其职
  • 自动任务路由
  • 结果自动验证

2. Skill 系统

  • 111 个可插拔 Skill
  • 覆盖:终端操作、文件管理、GitHub、MCP、DevOps、研究、数据分析...
  • 支持自定义开发
  • 社区可扩展

3. 自动化调度

  • Cron 定时任务
  • Memory 持久化上下文
  • 自主决策与执行
  • 检查点与恢复

4. 生产验证

  • 方略交易系统(真实交易)
  • 赚钱自动化系统(真实收入)
  • 不是玩具,是生产级架构

快速开始

一行命令安装

curl -sSL https://raw.githubusercontent.com/your-org/ai-dev-toolchain/main/setup.sh | bash

手动安装

git clone https://github.com/your-org/ai-dev-toolchain.git
cd ai-dev-toolchain
chmod +x setup.sh
./setup.sh

配置 API Key

编辑 ~/.hermes/config.yaml,添加你的 API Key:

model:
  provider: alibaba
  default: qwen3.5-plus

providers:
  alibaba:
    api_key: your-api-key-here
    base_url: https://coding.dashscope.aliyuncs.com/v1

启动代理

# 启动 Hermes Agent
hermes start

# 或者使用交互式模式
hermes chat

验证安装

./tests/test-setup.sh

预期输出:

✅ Hermes Agent: installed
✅ Skills: 111 loaded
✅ Config: ~/.hermes/config.yaml
✅ All checks passed!

安装指南

系统要求

系统 版本要求
Ubuntu 20.04+
macOS 12+ (Monterey)
内存 ≥ 4GB
磁盘 ≥ 10GB

安装依赖

安装脚本会自动检测系统并安装所需依赖:

# Ubuntu/Debian
sudo apt-get install python3 python3-pip python3-venv nodejs npm git curl wget jq

# macOS
brew install python3 node git curl wget jq

安装步骤

setup.sh 脚本会自动完成以下安装:

  1. 系统依赖 — Python3、Node.js、git、curl 等
  2. Hermes Agent — AI 代理框架
  3. Claude Code — Anthropic 编程代理(可选)
  4. Codex / OpenCode — 其他编程代理(可选)
  5. 基础 Skills — 核心技能包
  6. 配置模板 — 生成 ~/.hermes/config.yaml
  7. 验证测试 — 检查安装状态

配置示例

基础配置(个人开发者)

model:
  provider: alibaba
  default: qwen3.5-plus
  base_url: https://coding.dashscope.aliyuncs.com/v1

agent:
  max_turns: 200
  gateway_timeout: 3600

terminal:
  backend: local
  persistent_shell: true
  timeout: 600

skills:
  auto_load: true
  paths:
    - ~/.hermes/skills

多代理配置

a2a_router:
  enabled: true
  intent_mapping:
    code_development: claude-code
    data_retrieval: openclaw
    report_generation: openclaw
    risk_management: hermes
    trading_analysis: openclaw

departments:
  claude-code:
    capabilities:
      - code_development
      - skill_creation
      - system_maintenance
    role: Professional Programming
  hermes:
    capabilities:
      - coordination
      - risk_management
      - memory
      - skills
    role: CEO
  openclaw:
    capabilities:
      - data_retrieval
      - trading_analysis
      - report_generation
    role: Automation Execution

更多配置示例请查看 templates/ 目录。


教程文档

文档 说明
快速上手 5 分钟快速上手教程
多代理配置 多代理协作工作流配置
自定义 Skill 自定义 Skill 开发教程

实际案例

方略交易系统

一个基于 AI 代理的量化交易策略系统,已在生产环境运行。


仓库结构

ai-dev-toolchain/
├── README.md                    # 本文件
├── setup.sh                     # 一键安装脚本
├── LICENSE                      # MIT License
├── .gitignore
│
├── templates/                   # 配置文件模板
│   └── config-example.yaml      # 完整配置示例
│
├── docs/                        # 使用教程
│   ├── quick-start.md           # 5 分钟快速上手
│   ├── multi-agent-setup.md     # 多代理协作工作流
│   └── custom-skills.md         # 自定义 Skill 开发
│
├── examples/                    # 实际工作流示例
│   └── trading-agent/           # 方略交易系统示例
│       ├── README.md            # 架构说明
│       ├── config-example.yaml  # 配置示例
│       └── run-guide.md         # 运行指南
│
├── skills/                      # 预打包 Skills
│   ├── dev-setup/               # 开发环境配置 Skill
│   ├── github-workflow/         # GitHub 工作流 Skill
│   ├── code-review/             # 代码审查 Skill
│   └── monitoring/              # 监控 Skill
│
└── tests/                       # 安装验证测试
    ├── test-setup.sh
    └── test-agents.sh

贡献指南

我们欢迎所有形式的贡献!

如何贡献

  1. Fork 本仓库
  2. 创建你的功能分支 (git checkout -b feature/amazing-feature)
  3. 提交你的改动 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 提交 Pull Request

贡献类型

  • 🐛 Bug 修复
  • ✨ 新功能
  • 📝 文档改进
  • 🧪 测试用例
  • 🎨 Skill 开发

开发规范

  • 遵循现有代码风格
  • 添加必要的注释和文档
  • 确保测试通过
  • 提交信息清晰明确

获取帮助

渠道 用途
GitHub Issues Bug 报告 + 功能请求
GitHub Discussions 使用讨论 + 最佳实践
Discord 社区 实时交流 + 技术支持

许可证

本项目采用 MIT License 开源协议。


Made with ❤️ by the AI Dev Toolchain Team

如果这个项目对你有帮助,请给我们一个 ⭐ Star!

About

一站式 AI 编码工具链配置 — Hermes + Claude Code + Codex 多代理编排环境搭建

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages