这个项目能做什么
Octop是一个开源、自托管的AI助手平台,专为家庭和小型团队设计。它以单一进程运行,服务于Web仪表盘、CLI、IM渠道(飞书、钉钉、QQ、Telegram、企业微信、Discord等)以及定时自动化,所有功能共享位于`~/.octop/`下的一个控制平面数据库(默认SQLite,可选PostgreSQL)。
主要功能包括:
- **多用户专家团队**:一个管理员,共享家庭;内置专家库,可按场景切换专家。
- **MBTI人格**:16种人格模板及互动测验,塑造独特的智能体角色。
- **内置安全**:JWT多用户隔离、工具审批、Shell命令护栏和PII脱敏。
- **连接器生态**:腾讯套件(文档、微博热点、新闻)、OAuth和MCP网关。
- **可插拔后端**:本地磁盘、Docker容器、PostgreSQL或COS/S3。
- **便携记忆**:由harness-memory驱动;记忆随工作区迁移。
- **知识库**:基于文档的RAG语义检索。
- **插件**:支持第三方插件,并附带内置插件。
- **ACP双向集成**:`octop acp`用于IDE/终端AI;通过权限门委托给OpenCode / Claude Code。
- **终端AI+**:浏览器中的交互式Shell,支持AI辅助命令执行。
- **浏览器AI+**:基于无头Chromium的会话,用于Web自动化、截图和远程浏览。
- **远程桌面**:从仪表盘实时查看和控制Linux、Windows和macOS屏幕及输入。
- **自托管**:所有数据位于`~/.octop/`下。
核心技术:Python 3.12+、FastAPI + uvicorn、harness-agent运行时、harness-gateway用于IM、harness-memory、harness-browser(基于CDP)、React 18 + TypeScript + Vite + Ant Design前端、APScheduler用于调度,以及agent-client-protocol用于ACP。
快速开始:macOS/Linux一行安装脚本,Windows使用PowerShell,或通过PyPI(`pip install octop`)。生产环境可使用Docker Compose。使用`octop init`初始化,`octop run`运行,并通过`http://127.0.0.1:8088`访问Web仪表盘。
CLI命令包括`octop init`、`octop run`、`octop service start/stop`、`octop agent`、`octop channel`、`octop chats`、`octop acp`、`octop cron`、`octop models`、`octop skills`、`octop plugin`、`octop backup`、`octop clean`、`octop memory list/slim`和`octop update`。
配置通过CLI或编辑`~/.octop/`下的文件管理。支持的LLM提供商包括OpenAI兼容API、DashScope(Qwen)、Ollama等。IM渠道包括飞书、钉钉、QQ、Telegram、Discord、企业微信和Web仪表盘。
强调安全与隐私:本地优先存储、JWT多用户隔离、PII脱敏、工具审批和用户可编辑的Shell命令护栏。LLM提供商、存储后端或渠道均无供应商锁定。
路线图包括共享资源池、专家共享、浏览器/终端打磨、用于自主编排的AgentTeams、自我进化以及原生PC/移动客户端。
评论
0 评分人数达到10人后显示
登录后参与讨论。