← 返回首页

📖 KeepThinking v7.2.1 使用文档

最后更新:2026-06-03

一、安装

一键安装

wget https://keepthinking.vip/install.sh && bash install.sh
需要 Node.js ≥ 18。安装过程会自动检测操作系统、安装依赖、创建 systemd 服务。
安装完成后 KeepThinking 会自动启动,无需手动执行启动命令。
安装过程会自动从 keepthinking.vip 预下载 ONNX 语义模型 (130MB),开箱即用。
服务默认监听 0.0.0.0:3456,安装后即可从公网访问(需服务器安全组开放 3456 端口)。

手动安装

  1. 下载 keepthinking-v7.2.1.tar.gz
  2. 解压:tar xzf keepthinking-v7.2.1.tar.gz
  3. 安装:cd keepthinking-v7.2.1 && KEEPTHINKING_HOME=~/.keepthinking bash install.sh

检查运行状态

curl http://localhost:3456/api/health

返回 {"status":"ok","version":"7.2.0"} 即表示运行正常。

设置密码

node ~/.keepthinking/password.js --set 你的密码

密码通过 PBKDF2+SHA512 加密存储,无法逆推。

二、Web 控制台

浏览器打开 http://localhost:3456 即可访问。功能包括:

三、MCP 接入指南

KeepThinking 提供 7 个 MCP 工具,兼容任何支持 MCP 协议的 AI 客户端。

Claude Desktop 配置

{
  "mcpServers": {
    "keepthinking": {
      "command": "node",
      "args": ["~/.keepthinking/mcp/server.js"]
    }
  }
}

7 个 MCP 工具

工具功能示例参数
search_memory关键词搜索记忆{"query":"支付Bug"}
search_semantic语义搜索(ONNX本地推理){"query":"部署上线失败"}
get_context获取项目上下文(自动注入){"project":"my-app"}
list_projects列出所有已知项目{}
cognitive_graph查询认知图谱{"maxNodes":10}
engine_status引擎健康状态{}
bug_diagnoseBug模式诊断(6种模式){"query":"TypeError: Cannot read properties of null"}

四、API 文档

所有 API 监听在 http://localhost:3456(需密码认证的路径会返回 401)。

方法路径说明
GET/api/health健康检查
GET/api/stats统计信息
GET/api/search?q=关键词&max=10关键词搜索
GET/api/search/semantic?q=查询&max=10语义搜索
GET/api/context?project=项目名项目上下文
GET/api/projects项目列表
GET/api/graph?maxNodes=50认知图谱
POST/api/nodes添加节点
POST/api/bug/diagnoseBug诊断
POST/api/login登录获取token

添加节点示例

curl -X POST http://localhost:3456/api/nodes \
  -H "Content-Type: application/json" \
  -d '{
    "label": "修复了登录超时Bug",
    "project": "my-app",
    "tags": ["bug", "auth"],
    "context": "JWT token 过期后前端未正确处理刷新逻辑",
    "source": "api"
  }'

五、Git Hook 集成

# 在项目根目录运行
cd /path/to/your-project
kt-git-init

# 之后每次 git commit 都会自动同步到 KeepThinking

六、Bug 模式诊断

支持 6 种 Bug 模式自动识别:

  1. null-pointer:空指针引用错误
  2. state-not-updated:状态更新失败
  3. api-error:API 请求错误
  4. dependency-conflict:依赖冲突
  5. async-race:异步竞态条件
  6. config-missing:配置缺失

七、自动接管引擎

KeepThinking 安装后会自动扫描已有数据:

八、自动采集循环

KeepThinking 启动后会每 10 分钟自动执行:

九、FAQ

Q: 数据存在哪里?
A: ~/.keepthinking/memory/graph.json,100% 本地。

Q: 支持哪些 AI 工具?
A: 任何支持 MCP 协议的客户端(Claude Desktop、Cursor、VS Code 等)。OpenClaw 用户可通过 4 hook 插件自动捕获。

Q: ONNX 模型下载失败怎么办?
A: 语义搜索会自动降级为关键词搜索,不影响正常使用。模型会在网络可用时自动重试下载。

Q: 国内服务器能正常使用吗?
A: 可以。安装脚本和模型文件均托管在 keepthinking.vip,国内服务器可直接下载。语义搜索降级机制确保 HuggingFace 不可达时仍有搜索结果。

Q: 如何验证安装成功?
A: 访问 http://你的服务器IP:3456,使用设置的密码登录 Web 控制台,应能看到认知统计面板。

Q: 如何升级?
A: 运行 keepthinking-update,自动保留已有数据。

返回首页 · 法律声明