{"id":35560723,"url":"https://github.com/wsshow/feikong-teams","last_synced_at":"2026-06-05T11:00:33.184Z","repository":{"id":331181011,"uuid":"1124472200","full_name":"wsshow/feikong-teams","owner":"wsshow","description":"一个基于多智能体协作的 AI 助手，支持命令行和Web界面，提供团队模式、自定义会议模式和多智能体讨论模式（圆桌会议模式）三种工作方式，通过多个专业智能体协同工作来完成复杂的编程和系统任务。","archived":false,"fork":false,"pushed_at":"2026-06-01T07:42:41.000Z","size":34526,"stargazers_count":114,"open_issues_count":0,"forks_count":28,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-01T08:25:32.378Z","etag":null,"topics":["agents","ai","auto","chatbot","chatgpt","cli","cowork","eino","fkteams","mcp","multiagent","skills"],"latest_commit_sha":null,"homepage":"https://fkteams.wsshow.top","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wsshow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-12-29T04:43:17.000Z","updated_at":"2026-06-01T07:42:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"99e26993-eae5-44b7-9827-55bd78348055","html_url":"https://github.com/wsshow/feikong-teams","commit_stats":null,"previous_names":["wsshow/feikong-teams"],"tags_count":134,"template":false,"template_full_name":null,"purl":"pkg:github/wsshow/feikong-teams","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsshow%2Ffeikong-teams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsshow%2Ffeikong-teams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsshow%2Ffeikong-teams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsshow%2Ffeikong-teams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wsshow","download_url":"https://codeload.github.com/wsshow/feikong-teams/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wsshow%2Ffeikong-teams/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33939227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","ai","auto","chatbot","chatgpt","cli","cowork","eino","fkteams","mcp","multiagent","skills"],"created_at":"2026-01-04T11:16:26.002Z","updated_at":"2026-06-05T11:00:33.177Z","avatar_url":"https://github.com/wsshow.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fkteams 非空小队\n\nfkteams（FeiKong Teams，非空小队）是一个开源的多智能体协作 AI 助手，旨在通过多个专业智能体的协同工作来完成复杂的任务。它支持两种交互界面：现代化的 Web 界面和传统的命令行界面，满足不同用户的使用习惯和场景需求。\n\n![非空小队架构简介](./docs/images/fkteams.png)\n\n## 演示图\n\n|                     登录界面                     |                   主界面                    |\n| :----------------------------------------------: | :-----------------------------------------: |\n| ![登录界面](./docs/images/fkteams_web_login.png) | ![主界面](./docs/images/fkteams_web_mp.png) |\n\n|                   审批                    |                    子任务进行中                    |\n| :---------------------------------------: | :------------------------------------------------: |\n| ![审批](./docs/images/fkteams_web_sp.png) | ![子任务进行中](./docs/images/fkteams_web_ing.png) |\n\n|                    子任务完成                     |                   文件管理                    |\n| :-----------------------------------------------: | :-------------------------------------------: |\n| ![子任务完成](./docs/images/fkteams_web_done.png) | ![文件管理](./docs/images/fkteams_web_fm.png) |\n\n|                       文件分享                       |                        密码访问                         |\n| :--------------------------------------------------: | :-----------------------------------------------------: |\n| ![文件分享](./docs/images/fkteams_web_fileshare.png) | ![密码访问](./docs/images/fkteams_web_fileshare_mm.png) |\n\n|                        分享预览                         |                        批量分享预览                         |\n| :-----------------------------------------------------: | :---------------------------------------------------------: |\n| ![分享预览](./docs/images/fkteams_web_fileshare_yl.png) | ![批量分享预览](./docs/images/fkteams_web_fileshare_pl.png) |\n\n|                    并行子任务                     |\n| :-----------------------------------------------: |\n| ![并行子任务](./docs/images/fkteams_cli_task.png) |\n\n|                    非交互模式                    |\n| :----------------------------------------------: |\n| ![非交互模式](./docs/images/fkteams_cli_fjh.png) |\n\n|                   交互模式                    |\n| :-------------------------------------------: |\n| ![交互模式](./docs/images/fkteams_cli_jh.png) |\n\n## 功能特性\n\n- **多智能体协作**：内置多个专业智能体（代码、搜索、数据分析、SSH、通用执行等），由 coordinator 智能调度\n- **四种工作模式**：团队模式、深度模式、圆桌会议模式、自定义模式\n- **双界面支持**：现代化 Web 界面 + 命令行界面\n- **MCP 工具生态**：完整支持 MCP 协议，轻松接入外部工具\n- **自定义智能体**：通过配置文件灵活创建专业智能体\n- **OpenAI 兼容 API**：对外提供 OpenAI 格式接口，任意客户端配置地址和密钥即可使用已配置的模型\n- **聊天通道集成**：支持接入 QQ、Discord 等即时通讯平台\n- **长期记忆**：跨会话自动记忆，助手越用越顺手\n- **多模态输入**：支持文本、图片、音频、视频和文件\n- **推理模型支持**：流式展示思考过程（DeepSeek-R1、o1/o3 等）\n- **统一事件协议**：核心事件、历史记录与终端展示解耦，CLI/Web/Stream/通道共用一致事件结构\n- **GitHub Copilot**：一键登录 GitHub Copilot，OAuth 设备码认证\n- **流式任务控制**：任务后台独立执行，刷新页面或断开连接不会停止任务，同一会话支持多端实时订阅与断点续接\n- **Skills 技能系统**：动态加载技能提升特定任务表现\n- **交互式提问**：模型可主动向用户提问，支持选项选择（单选/多选）+ 自由输入\n- **定时任务**：自然语言设置定时任务，后台静默执行\n- **子任务并行**：generalist 智能体支持多子任务并行处理\n- **输出截断自动续接**：检测模型 max_tokens 截断，自动触发续接（自动修复不完整的 JSON ），输出不丢失\n\n## 安装\n\n一键安装脚本会自动下载最新版本并解压到 `~/.fkteams/bin`（Windows 为 `%USERPROFILE%\\.fkteams\\bin`），同时将该目录添加到 PATH。\n\n**Linux / macOS**\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/wsshow/feikong-teams/main/install.sh | bash\n```\n\n**Windows (PowerShell)**\n\n```powershell\npowershell -c \"irm https://raw.githubusercontent.com/wsshow/feikong-teams/main/install.ps1 | iex\"\n```\n\n\u003e 如需自定义安装目录，可在执行前设置环境变量 `FKTEAMS_INSTALL_DIR`：\n\u003e\n\u003e - Linux/macOS：`export FKTEAMS_INSTALL_DIR=/your/path`\n\u003e - Windows：`$env:FKTEAMS_INSTALL_DIR = \"D:\\fkteams\"`\n\n也可以直接在 [GitHub Releases](https://github.com/wsshow/feikong-teams/releases) 页面手动下载对应平台的压缩包。\n\n## 快速开始\n\n\u003e **快速体验**：安装完成后，只需要生成配置文件并运行 `fkteams web` 即可立即体验 Web 界面！\n\n### 1. 生成配置文件\n\n```bash\nfkteams generate config\n```\n\n编辑 `~/.fkteams/config/config.toml`，填写模型配置：\n\n```toml\n[[models]]\nname = \"default\"\nprovider = \"openai\"\nbase_url = \"https://api.openai.com/v1\"\napi_key = \"your_api_key_here\"\nmodel = \"gpt-5\"\n```\n\n或使用 GitHub Copilot（需要 Copilot 订阅）：\n\n```bash\n# 登录 GitHub Copilot\nfkteams login copilot\n\n# 或从 VS Code 已保存的 token 导入（免登录）\nfkteams login copilot --import\n```\n\n也可通过 `login` 命令快速配置供应商：\n\n```bash\n# 交互式选择供应商并配置（推荐）\nfkteams login\n\n# 或直接指定供应商\nfkteams login openai\nfkteams login deepseek\nfkteams login copilot         # GitHub Copilot（OAuth 设备码）\nfkteams login copilot --import # 从 VS Code 导入 Copilot token\n\n# 模型管理\nfkteams model ls                     # 列出已配置的模型\nfkteams model rm                     # 交互式选择并移除模型配置\nfkteams logout openai                # 退出指定供应商\n```\n\n```toml\n[[models]]\nname = \"default\"\nprovider = \"copilot\"\nmodel = \"gpt-4o\"\n```\n\n\u003e 完整配置项请参考 [配置指南](./docs/configuration.md)\n\n运行期数据默认保存在 `~/.fkteams/` 下，文件分享链接元数据位于 `~/.fkteams/share/`。\n\n### 2. 运行\n\n```bash\n# Web 界面模式（推荐）\nfkteams web\n\n# 命令行模式\nfkteams\n```\n\n启动后访问 `http://localhost:23456` 即可使用。\n\n\u003e 更多运行模式和命令行参数请参考 [使用指南](./docs/usage.md)\n\n## 构建与部署\n\n```bash\n# 从源码构建\ngit clone https://github.com/wsshow/feikong-teams.git\ncd feikong-teams\nmake build\n\n# Docker 部署\ndocker compose up -d\n```\n\n\u003e 详细部署配置请参考 [部署指南](./docs/deployment.md)\n\n## 内置智能体\n\n| 智能体        | 说明                                     | 默认启用 |\n| ------------- | ---------------------------------------- | -------- |\n| `@coder`      | 软件工程师，代码实现、调试、重构和验证   | ✓        |\n| `@researcher` | 网络研究员，检索、抓取和交叉验证时效信息 | 配置启用 |\n| `@analyst`    | 数据分析师，Excel、Python 和文档数据处理 | 配置启用 |\n| `@remote`     | 远程运维专家，SSH 服务器连接和系统管理   | 配置启用 |\n| `@generalist` | 通用执行助手，综合命令、文件、搜索等工具 | 配置启用 |\n\n\u003e 通过 `[[custom.agents]]` 定义的[自定义智能体](./docs/custom-agents.md)也会自动注册，在任意模式下可通过 `@` 或 `agent` 子命令使用。\n\n## 文档导航\n\n| 文档                                    | 说明                                     |\n| --------------------------------------- | ---------------------------------------- |\n| [配置指南](./docs/configuration.md)     | 环境变量、config.toml 配置               |\n| [使用指南](./docs/usage.md)             | 运行模式、CLI 命令、智能体切换、定时任务 |\n| [圆桌会议模式](./docs/roundtable.md)    | 多模型讨论模式的原理和配置               |\n| [Skills 指南](./docs/skills.md)         | 技能系统的使用和配置                     |\n| [MCP 工具集成](./docs/mcp.md)           | MCP 协议集成和常用服务配置               |\n| [自定义智能体](./docs/custom-agents.md) | 创建和配置自定义智能体                   |\n| [聊天通道](./docs/channels.md)          | QQ、Discord、微信等平台接入              |\n| [长期记忆](./docs/memory.md)            | 记忆提取、存储、检索机制                 |\n| [多模态支持](./docs/multimodal.md)      | 图片、音频、视频等多模态输入             |\n| [推理模型支持](./docs/reasoning.md)     | 推理/思考模型的流式输出                  |\n| [事件协议](./docs/events.md)            | CLI、Web、Stream、通道共用事件约定       |\n| [部署指南](./docs/deployment.md)        | 构建、Docker 部署                        |\n| [安全说明](./docs/security.md)          | 安全机制和注意事项                       |\n| [API 文档](./docs/api/)                 | HTTP/WebSocket API 接口                  |\n\n## 许可证\n\n本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。\n\n## 致谢\n\n- [Bubble Tea](https://github.com/charmbracelet/bubbletea) - 基于 Elm 架构的终端 UI 框架\n- [Pterm](https://github.com/pterm/pterm) - 美观的终端 UI 库\n- [Cloudwego Eino](https://github.com/cloudwego/eino) - 强大的 AI 编程框架\n- [MCP Go](https://github.com/mark3labs/mcp-go) - Go 语言的 MCP 协议实现\n- [Model Context Protocol](https://modelcontextprotocol.io/) - AI 工具集成标准协议\n\n## 相关链接\n\n- [MCP 官方文档](https://modelcontextprotocol.io/)\n- [MCP 服务器列表](https://github.com/modelcontextprotocol/servers)\n- [Cloudwego Eino 文档](https://github.com/cloudwego/eino)\n- [项目 GitHub](https://github.com/wsshow/feikong-teams)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwsshow%2Ffeikong-teams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwsshow%2Ffeikong-teams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwsshow%2Ffeikong-teams/lists"}