这个项目能做什么

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/移动客户端。