团队状态管理服务

Liquid State是一个用于管理和同步团队成员个人状态和团队状态的Markdown基础架构服务,通过简洁的Markdown文件和实时更新机制帮助团队保持工作上下文一致。

  • by jklazer
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 jklazer/liquid-state

使用说明

液态——生活团队基础设施

用于生活降价状态的MCP服务器。不是CRM,也不是跟踪器——这是一种随着工作的副作用而演变的生活状态。

什么是液态

每个人都有一个 个人状态 (角色、专注、思考、阻碍、决策)和团队共享 团队状态 (使命、战略、积极决策、流程)。各州是代理人保持最新的紧凑降价文件。

建筑

  • MCP服务器 (上交所运输)--快递+ @modelcontextprotocol/sdk
  • 基于邀请的访问 --没有角色,没有等级;谁被邀请负责
  • 版本历史 --每个州20个版本
  • 审核日志 --用信任链记录的每个操作

MCP工具

工具 说明
read_personal_state 读取一个人的状态
update_personal_state 更新您自己的状态
read_team_state 读取团队状态
update_team_state 更新团队状态
list_states 列出所有州
log_daily 附加每日摘要
invite_participant 邀请新参与者

设置

npm install
node server.js

默认情况下,服务器在端口3200上运行。

配置

复制 config.example/ 到 config/ 并编辑 participants.json 使用您的邀请码。

cp -r config.example config
# Edit config/participants.json

从克劳德代码连接

claude mcp add liquid-state "https://your-domain/sse" \
  -t sse -s user \
  -H "Authorization: Bearer <your-invite-code>"

技能

将技能放在 ~/.claude/skills/liquid-state/SKILL.md 用于会话开始/结束时的自动状态同步。

REST API

端点 方法 描述
/health GET 健康检查
/api/state/personal/:name GET 读取个人状态
/api/state/team/:name GET 读取团队状态
/api/state/personal/:name/history GET 状态版本历史记录
/api/invite POST 邀请参与者

所有端点(除 /health)要求 Authorization: Bearer <invite-code> 头球

原则

  • 状态很紧凑——是快照,而不是日志
  • 旧信息褪色,当前信息保留——状态演变
  • 个人=你的背景。团队=共同决策
  • 如有疑问,请更新。与其失去上下文,不如过度同步

许可证

麻省理工学院