Home
Softono

Feikong Teams

Open source MIT Go
117
Stars
29
Forks
2
Issues
0
Watchers
3 months
Last Commit

 About Feikong Teams

一个基于多智能体协作的 AI 助手,支持命令行和Web界面,提供团队模式、自定义会议模式和多智能体讨论模式(圆桌会议模式)三种工作方式,通过多个专业智能体协同工作来完成复杂的编程和系统任务。

Platforms

Web Self-hosted

Languages

Go

Need Help Installing Feikong Teams?

We provide expert installation service for this software. Our team will install, configure, and secure Feikong Teams on your server. plans start at just $30.

Feikong Teams

View on GitHub

fkteams 非空小队

fkteams(FeiKong Teams,非空小队)是一个开源的多智能体协作 AI 助手,适合代码开发、资料研究、数据分析、远程运维和自动化任务。它支持 Web UI、CLI、OpenAI 兼容 API 和消息通道(Discord / QQ / 微信)多种入口。

非空小队架构简介

演示图

登录界面 主界面
登录界面 主界面
审批 子任务进行中
审批 子任务进行中
子任务完成 文件管理
子任务完成 文件管理
文件分享 密码访问
文件分享 密码访问
分享预览 批量分享预览
分享预览 批量分享预览
并行子任务
并行子任务
非交互模式
非交互模式
交互模式
交互模式

功能特性

  • 多智能体协作:按任务自动协同代码、搜索、数据分析、远程运维等专业能力
  • 多入口使用:支持 Web UI、CLI、OpenAI 兼容 API,以及 QQ、Discord、微信等消息通道
  • 灵活工作模式:支持团队模式、深度模式、圆桌会议模式和自定义模式
  • 工具与扩展:内置文件、命令、搜索、文档、表格、SSH 等工具,并支持 MCP、Skills 和自定义智能体
  • 长任务体验:任务可在后台运行,刷新页面或断开连接后仍可回到同一会话继续查看,Web 会恢复上次存在的会话,侧边栏会显示会话状态,运行中后续队列按轮次展示
  • 多模态与推理展示:支持文本、图片、音频、视频和文件输入,可流式展示推理模型思考过程
  • 长期记忆与定时任务:支持跨会话记忆、自然语言定时任务和模型主动提问
  • 模型接入:支持 OpenAI 兼容供应商,并可通过 OAuth 登录 GitHub Copilot

安装

一键安装脚本会自动下载最新版本并解压到 ~/.fkteams/bin(Windows 为 %USERPROFILE%\.fkteams\bin),同时将该目录添加到 PATH。

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/wsshow/feikong-teams/main/install.sh | bash

Windows (PowerShell)

powershell -c "irm https://raw.githubusercontent.com/wsshow/feikong-teams/main/install.ps1 | iex"

如需自定义安装目录,可在执行前设置环境变量 FKTEAMS_INSTALL_DIR

  • Linux/macOS:export FKTEAMS_INSTALL_DIR=/your/path
  • Windows:$env:FKTEAMS_INSTALL_DIR = "D:\fkteams"

也可以直接在 GitHub Releases 页面手动下载对应平台的压缩包。

快速开始

快速体验:安装完成后,只需要配置模型并运行 fkteams web 即可立即体验 Web 界面!

1. 配置模型

推荐使用登录向导:

fkteams login

也可以直接指定供应商:

fkteams login openai
fkteams login deepseek
fkteams login copilot

或生成配置文件后手动编辑:

fkteams generate config

编辑 ~/.fkteams/config/config.toml,填写模型配置:

[[models]]
name = "default"
provider = "openai"
base_url = "https://api.openai.com/v1"
api_key = "your_api_key_here"
model = "gpt-5"

GitHub Copilot 用户也可以从 VS Code 已保存的 token 导入(需要 Copilot 订阅):

fkteams login copilot --import

常用模型管理命令:

fkteams model ls                     # 列出已配置的模型
fkteams model rm                     # 交互式选择并移除模型配置
fkteams logout openai                # 退出指定供应商

完整配置项请参考 配置指南

运行期数据默认保存在 ~/.fkteams/ 下,可通过 FEIKONG_APP_DIR 覆盖;常用子目录包括 workspacesessionsschedulerhistoryconfiglogshare

2. 运行

# Web 界面模式(推荐)
fkteams web

# 命令行模式
fkteams

# 纯 API 服务
fkteams serve

启动后访问 http://localhost:23456 即可使用。

更多运行模式和命令行参数请参考 使用指南

构建与部署

# 从源码构建
git clone https://github.com/wsshow/feikong-teams.git
cd feikong-teams
make native

# 或指定平台 / 构建预设平台
make build t=linux:amd64
make all

# Docker 部署
docker compose up -d

详细部署配置请参考 部署指南

内置智能体

智能体 说明 默认启用
@coder 软件工程师,代码实现、调试、重构和验证
@researcher 网络研究员,检索、抓取和交叉验证时效信息 配置启用
@analyst 数据分析师,Excel、Python 和文档数据处理 配置启用
@remote 远程运维专家,SSH 服务器连接和系统管理 配置启用
@generalist 通用执行助手,综合命令、文件、搜索等工具 配置启用

通过 [[custom.agents]] 定义的自定义智能体也会自动注册,在任意模式下可通过 @agent 子命令使用。

架构与安全边界

  • Web、CLI、API 和消息通道共用同一套执行引擎,会话、历史、流式输出和运行中输入保持一致。
  • 智能体、模型、工具和运行时适配层彼此解耦;默认运行时基于 CloudWeGo Eino ADK,后续可以替换或扩展。
  • 文件、命令、Git、SSH 等高风险能力会经过工具安全策略和人工确认流程;被拒绝的操作不会被自动重试。
  • 任务事件会统一记录到历史中,Web 和 CLI 基于同一事件流展示思考、工具调用、成员执行和最终回复。
  • Hooks、MCP、Skills 和自定义智能体用于扩展运行期能力;详细机制请参考下方文档。

文档导航

文档 说明
配置指南 环境变量、config.toml 配置
使用指南 运行模式、CLI 命令、智能体切换、定时任务
圆桌会议模式 多模型讨论模式的原理和配置
Skills 指南 技能系统的使用和配置
MCP 工具集成 MCP 协议集成和常用服务配置
自定义智能体 创建和配置自定义智能体
聊天通道 QQ、Discord、微信等平台接入
长期记忆 记忆提取、存储、检索机制
多模态支持 图片、音频、视频等多模态输入
推理模型支持 推理/思考模型的流式输出
事件协议 CLI、Web、Stream、通道共用事件约定
部署指南 构建、Docker 部署
安全说明 安全机制和注意事项
API 文档 HTTP/WebSocket API 接口

许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

致谢

相关链接