Skip to content

xfengyin/kongming-agent

Repository files navigation

Kongming 孔明军师系统

🧭 Kongming (孔明)

运筹帷幄之中,决胜千里之外

An Intelligent Multi-Agent Orchestration System

Go Version License CI/CD

📖 简介

Kongming(孔明)是一个智能多Agent编排系统,灵感来自三国时期蜀汉丞相诸葛亮的智慧。系统通过「军师府」统一调度「五虎将」(子Agent)、「八卦阵」(工作流引擎)、「锦囊库」(技能系统)等核心组件,实现复杂任务的智能分解与协同执行。

🏛️ 核心架构

┌─────────────────────────────────────────────────────────────┐
│                        军师府 (Commander)                    │
│              运筹帷幄之中,决胜千里之外                         │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐        │
│  │ 五虎将  │  │ 八卦阵  │  │ 锦囊库  │  │ 传令兵  │        │
│  │ Generals│  │ Bagua   │  │  Vault  │  │ Courier │        │
│  └────┬────┘  └────┬────┘  └────┬────┘  └────┬────┘        │
│       └────────────┴─────┬──────┴────────────┘            │
│                          │                                 │
│                    ┌─────┴─────┐                           │
│                    │ 参谋部    │                           │
│                    │ Dispatch  │                           │
│                    └─────┬─────┘                           │
│                          │                                 │
├──────────────────────────┼──────────────────────────────────┤
│                    ┌─────┴─────┐                           │
│                    │ 观测台    │                           │
│                    │Observatory│                           │
│                    └───────────┘                           │
└─────────────────────────────────────────────────────────────┘

✨ 核心特性

特性 描述
🔮 智能编排 多Agent协同,自动选择最优策略
🎯 八卦阵引擎 8种阵法模式(天覆/地载/风扬/云垂/龙飞/虎翼/鸟翔/蛇蟠)
🎁 锦囊库 技能即插即用,热更新支持
⚔️ 五虎将 专业化Agent池,智能调度
📊 可观测性 Prometheus + OpenTelemetry 全链路追踪
🔄 容错重试 智能重试 + 熔断器机制
🚀 高性能 并发执行,优雅退出

🚀 快速开始

安装

# 克隆项目
git clone https://github.com/xfengyin/kongming-agent.git
cd kongming-agent

# 下载依赖
go mod download

# 构建
make build

# 运行
./kongming

运行示例

# 运行快速开始示例
go run ./examples/quickstart/main.go

📦 项目结构

kongming/
├── cmd/                          # 应用入口
│   └── kongming/
│       └── main.go              # 主程序
├── configs/                     # 配置文件
│   └── kongming.yaml            # 主配置
├── internal/                    # 内部包
│   └── memory/                  # 记忆系统
├── pkg/                         # 核心包
│   ├── bagua/                   # 八卦阵引擎
│   ├── cmd_center/              # 军师府/参谋部
│   ├── courier/                 # 传令兵
│   ├── dispatch/                # 调度器
│   ├── generals/                # 五虎将池
│   ├── observatory/             # 观测台
│   ├── repeater/                # 复读机/熔断器
│   └── strategy_vault/          # 锦囊库
├── examples/                    # 示例
│   ├── quickstart/             # 快速开始
│   ├── longzhong_strategy/     # 隆中对策略
│   ├── wuhu_campaign/          # 五虎北伐
│   └── zhuge_bagua/            # 诸葛八卦
├── deployments/                 # 部署配置
│   ├── prometheus/
│   └── grafana/
├── .github/workflows/           # CI/CD
├── Makefile
└── README.md

🛠️ 开发

# 格式化代码
make fmt

# 运行测试
make test

# 代码检查
make lint

# 全部检查
make ci

# 运行示例
make run-example

📊 观测

启动后访问以下端点:

端点 描述
:9090/metrics Prometheus 指标
:9090/health 健康检查
:9090/ready 就绪检查

🐳 Docker部署

# 构建镜像
make docker-build

# 运行容器
make docker-run

# 使用 docker-compose
docker-compose up -d

📚 相关资源

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT License - 详见 LICENSE


「非淡泊无以明志,非宁静无以致远」

诸葛孔明

About

🎋 Kongming - 孔明军师AI系统,融合三国智慧与现代Agent架构的Go语言实现

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors