mcpField
K
Kika

Kika

远程服务
getkika.app记忆与知识05 周前更新

关于 Kika

Kika 是面向 Claude Code 团队的共享项目记忆服务,用于记录决策、阻碍、承诺和尝试过的方法。其 MCP 服务让 Agent 读取和更新记忆,捕获钩子则在对话轮次结束后记录已确定的内容。

主要功能

  1. 01读取和搜索项目记忆
  2. 02记录和更新记忆条目
  3. 03关闭已跟进事项
  4. 04通过对话钩子捕获结论
  5. 05标注条目对应人员与分支

适用场景

  1. 01在 Agent 会话中获取项目决策
  2. 02与项目成员共享上下文
  3. 03跟踪阻碍、承诺和截止时间
  4. 04检查或撤销自动捕获的条目

MCP 相关

MCP 服务提供读取、搜索、添加、更新和关闭项目记忆条目的工具。配套钩子会捕获相关对话轮次的结论。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.getkika.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Kika for Claude Code

Kika 为项目提供一份所有 Agent 和参与者都会查阅的记忆。项目做了哪些决定、原因是什么,遇到了哪些阻碍,承诺了什么、何时兑现,已经尝试并放弃了什么。这些信息都不在代码仓库中,Agent 无法从代码中推断出来。

Agent 在会话开始时看到的内容:项目的阻碍、附有原因的决定、风险和已不再成立的信息——随后是引用了所依据事实的回复

安装一次即可获得两部分:

  • MCP 服务 — get_brief、search_memory、remember、 update_memory、close_loop,让 Agent 能够读取项目记忆并补充内容;以及
  • 捕获钩子 — 记录每轮对话中确定下来的内容,无需 Agent 记得去记录。

钩子是其他记忆产品都没有的部分。握手约定「重要时要记下来」只是建议,而负载较高的模型会忽略建议。钩子不是建议。

安装

/plugin marketplace add usekika/kika-plugin
/plugin install kika@kika

然后运行 /mcp,选择 kika,并在浏览器中批准。

安装就这么简单。该插件包含两部分,因此无需克隆任何内容、运行脚本,也无需第二个凭据:钩子会读取 Claude Code 已持有的此服务 OAuth 令牌,并保持令牌更新。

首次在某个代码仓库中提到值得记住的内容时,项目会自动创建。无需为每个项目单独进行设置。

使用令牌

适用于 CI,或没有浏览器的机器。前往 getkika.app/app/connect 获取令牌:

claude mcp add --scope user --transport http kika https://api.getkika.app/mcp \
  --header "Authorization: Bearer kika_mcp_…"

--scope user 很重要:如果不加,服务就会绑定到你当时所在的单个项目。钩子会从 MCP 配置中读取同一个请求头,因此仍然只需一个凭据。

平台说明

OAuth 流程已在 macOS 上验证;Claude Code 会将令牌保存在登录钥匙串中。在其他平台上,钩子会先查找 ~/.claude/.credentials.json,但你的版本可能会将令牌保存在其他位置。如果 Linux 或 Windows 上没有捕获到内容,请使用上面的 --header 形式。

团队成员

他们按相同方式安装并以自己的身份登录。他们在自己的代码仓库中做的事,会属于他们自己的记忆。

如需让他们加入你的项目,请前往 getkika.app/app/projects 添加他们——选择项目,然后选择 People,再输入他们登录时使用的电子邮件地址。他们无需先拥有账户;邀请会暂存,等他们首次登录时接受。

此后,他们检出该代码仓库时,系统会将其关联到你的项目,而不是创建副本:他们做的决定,你能读到;每条事实都会显示记录者及其所在分支。项目上的所有人都可以读写项目记忆;只有所有者可以决定谁能加入。

在你添加他们之前,如果某个代码仓库已经属于一个项目,系统会拒绝重复创建,而不是生成副本。Agent 会收到提示,告知该项目已存在、他们尚未加入,并说明可以由设置项目的人将他们添加进来。

离开你设备的内容

当一个已结束的回合看起来解决了某件事时,钩子会向 https://api.getkika.app/hooks/turn 发送以下内容:

  • 最后一条助手消息(最多 8,000 个字符)和你输入的最后一条消息(最多 4,000 个字符);保留每条消息的末尾,而不是开头
  • 工作目录,以及该目录的 git remote get-url origin
  • Claude Code 会话 ID

它不会发送文件内容、你的代码仓库、你的环境或任何其他对话。大多数回合会在你设备上被丢弃,根本不会发出请求。

它按以下顺序从三个位置之一读取凭据:你在 MCP 服务上配置的 Authorization 标头、Claude Code 为此服务持有的 OAuth 访问令牌(macOS 钥匙串,或 ~/.claude/.credentials.json),或 ~/.kika/token。它绝不会读取属于其他服务的凭据。如果这些位置都没有凭据,它会立即静默退出,因此未安装或未经身份验证的配置不会产生任何费用,也不会发送任何内容。

钩子会在你的回合结束后运行,绝不会阻塞回合。无论何种情况,包括失败,它都会静默退出:会打断你的钩子,你自然会禁用它。

查看和撤销保存的内容

getkika.app/app/trail 会显示钩子检测到的每个回合,包括没有保存任何内容的回合及其原因,以及每个回合给你带来的费用。

以这种方式记录的所有内容都会标记为由 Agent 编写且未经验证。它绝不会覆盖你某次会议中的内容,也绝不会出现在你的会议笔记中;每条记录都会列在 getkika.app/app/activity 中,并提供一个可将其移除的「撤销」选项。

关闭功能

移除插件,或运行 claude mcp remove kika。如果找不到令牌,钩子就会立即静默退出。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。