项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2484
使用教程
环境要求
- Node.js ≥ 22
- 包管理器 pnpm(可用 corepack 启用)
- 系统依赖:ffmpeg、ripgrep、jq 等(由 scripts/setup-deps.sh 安装)
- Playwright Chromium(浏览器自动化用)
- Windows 用户需使用 WSL2,并克隆到 Linux 文件系统(如 ~/bitterbot-desktop)
安装与启动步骤
-
1启用 pnpm
项目指定使用 pnpm。若本机没有 pnpm,用 corepack 启用,失败则改用 npm 全局安装。
corepack enable pnpm || npm install -g pnpm -
2克隆并进入仓库
把 bitterbot-desktop 源码克隆到本地并进入项目根目录,后续命令都在该目录执行。
git clone https://github.com/Bitterbot-AI/bitterbot-desktop.git && cd bitterbot-desktop -
3安装系统依赖
执行仓库自带脚本安装 ffmpeg、ripgrep、jq 等系统级依赖,需要系统包管理器权限。
bash scripts/setup-deps.sh -
4安装项目依赖
在项目根目录安装 TypeScript 项目依赖,耗时较长,请保持网络畅通。
pnpm install -
5安装浏览器内核
安装 Playwright 的 Chromium 及系统依赖,供智能体做网页浏览自动化使用。
pnpm exec playwright install --with-deps chromium -
6运行引导向导
向导会依次配置模型鉴权(API Key)、记忆嵌入、网络搜索、渠道、钱包和工作区,并自动启动网关与 Control UI、打开浏览器。
pnpm bitterbot onboard -
7访问控制台
向导完成后 Bitterbot 已在运行,浏览器访问该地址即可聊天、查看梦境、管理技能;不要在服务器上改端口。
-
8手动再次启动
若跳过了向导的自动启动,用此命令启动网关(自带 Control UI)。首次运行会自动构建 dist/entry.js 并准备 UI,无需单独 pnpm build。
pnpm start:all
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
gateway.auth.token | 是 | 网关认证令牌,从另一台机器指向远程网关时需要 | ~/.bitterbot/bitterbot.json → gateway.auth.token 中的实际值 |
如何确认成功
浏览器打开 http://127.0.0.1:19001 能看到 Bitterbot Control UI,即网关与 UI 已正常运行。
常见问题
Q:Windows 上启动特别慢怎么办?
A:必须使用 WSL2,并把仓库克隆到 Linux 文件系统(如 ~/bitterbot-desktop),不要放在 /mnt/c/...,9p 挂载实测会慢约 43 倍。
Q:可以从另一台机器访问 Control UI 吗?
A:可以。用 SSH 隧道:ssh -N -L 19001:127.0.0.1:19001 user@host,再打开 http://127.0.0.1:19001 ;或在首次运行界面填入远程网关及其 token。
Q:向导结束后下次怎么启动?
A:执行 pnpm start:all,网关会自动拉起并同时提供 Control UI。若已在运行则会跳过。
Q:需要单独启动 P2P orchestrator 吗?
A:不需要。orchestrator(P2P sidecar)由网关自动派生启动,一个进程、一个端口。
Q:想改源码调试怎么跑?
A:用 pnpm dev:all(网关 tsdown --watch + Vite 热重载),或开两个终端分别执行 pnpm gateway:watch 和 cd desktop && pnpm dev。
注意事项
- Control UI 与网关同源同端口(19001),在运行网关的本机直接打开即可,无需手动配置令牌。
- 首次 pnpm start:all 会自动构建 dist/entry.js 并准备 Control UI,不需要单独执行 pnpm build。
- desktop/.env 只是 pnpm dev:all 开发模式的覆盖配置,正式使用不需要。
- 项目为本地优先设计,记忆与数据保存在本地,隐私性更强。
核心亮点
- 持久记忆:跨会话记住用户偏好和上下文,体验更连贯
- 情感智能:识别情绪并调整回应,交互更自然
- 点对点技能经济:可发布/交易技能,扩展 AI 能力
不足之处
- 文档/社区待观察
- 技能经济生态尚需培育,初期可用技能可能有限
适用场景
- 个人隐私敏感的日常 AI 助手场景
- 需要长期记忆的个性化对话场景
- 开发者或爱好者探索去中心化 AI 生态
替代项目
Open Interpreter、AutoGPT、Cognosys
同类项目推荐
skill.color-expert
开源
让AI助手秒变色彩专家,配色对比不再出错。
Agent skill for color science expertise. Many references covering color spaces, acce···
openOii
开源
输入故事想法,多智能体自动协作生成漫剧成片
KomaSlate — 本地优先、非破坏性开源 AI 分镜工作台 | Local-first, non-destructive AI ···
boss-skill
开源
把多个 AI 代理串成一条自动研发流水线,少操心
Boss Skill - BMAD 全自动研发流水线(多 Agent 编排)
bosun
开源
让 AI 自动干活,你只负责关键决策
Autonomous Engineering
forest
开源
把长周期科研做成可检查可改向的证据图
FOREST is a research agent for long-horizon science, where evidence gets lost, error···
jentic-public-apis
开源
数千公共 API 的机器可读目录,智能体随取随用
Directory of OpenAPI specifications for thousands of public APIs. Every API is machi···
EvoOntology
开源
给代码智能体装上会自己进化的业务本体,数据分析不再猜口径
EvoOntology: A Self-Evolving Ontology Layer for Data Agents ⚙️ EvoOntology插件为Cl···
open-index
开源
给AI智能体装上结构化记忆,让上下文感知更聪明
Deterministic memory layer for your agents
Overture
开源
写代码前,先看清 AI 的计划流程图
Overture is an open-source, locally running web interface delivered as an MCP (Model···
