← 返回列表

State:维护可信项目状态理解的人机协作系统

pedringt/ai-learning · Applied AI product portfolio featuring State, a human-in-the-loop system for maintaining trustworthy project understanding.

GitHub原文发布 未知首次收录 2026-09-30上架 2026-09-30 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

State 是一个“维护项目理解”工具,用于持续保存项目当前视为真实的事实,而不是每次提问都从项目历史中重建理解。其核心规则是“AI 解释、软件执行、人授权”:Evidence 作为不可变的原始记录,AI 只能提出解释或变更建议(Reviews),Current State 的变更必须经过人类明确授权,并以原子方式更新 Current State 与 History;Ask 提供只读的综合问答,始终区分已接受事实、待审提案、开放问题与证据。项目包含 FastAPI 后端、前端原型、SQLite/Postgres 迁移、确定性测试、浏览器 QA 与部署流程,并支持 Slack 集成,属于应用型 AI 作品集与学习产品。

核心能力与快速开始

★ 0 · Python

能做什么
以 Evidence、Current State、Reviews、Questions、History、Ask 六个对象维护项目理解;AI 生成解释与变更提案,经人类授权后原子更新状态与历史;版本检查使过期提案失败关闭;Ask 提供带权限感知的流式问答、追问与取消,且不直接修改记录,不下沉未决提案或不确定性为既定事实;支持项目切换、Evidence/Notes 录入、Question 创建/关联/解决、Current State 项目 wiki、决策前后来源追踪、设置中的项目规则,以及 Slack 外部集成的频道录入与分享。
适用场景
用于在 AI 辅助的项目理解场景中保持事实与提案的边界:团队可以用它维护当前项目事实、提交证据与笔记、审阅并调整 AI 提案、记录开放问题并回溯变更来源;通过 Ask 只读地综合已维护的项目上下文;借助 Slack 集成在频道中收集与共享信息;也可作为作品集演示与产品/评测工作流练习的载体。
项目形态
可直接使用的工具
部署方式
文档给出本地运行方式:后端使用 state-project-complete 目录、创建虚拟环境、安装 requirements 并设置 DATABASE_URL、STATE_PROVIDER、ANTHROPIC_API_KEY 等环境变量后通过 uvicorn 启动;前端 index.html 可直接以 file:// 打开或设置 window.STATE_API_BASE/data-api-base 指向本地后端。生产/预发布通过 Vercel 与 Render 部署,后端支持 SQLite 与 Postgres,迁移在启动时自动运行。实际部署成本、模型 API 费用与配额未说明。
主要依赖
Python 3(使用 python3 -m venv)、pip 与项目锁定的 requirements;后端依赖 FastAPI/uvicorn 与所选模型提供方(示例为 anthropic)的 API Key;运行本地 QA 需通过根目录 Makefile 的 qa-bootstrap、qa-fast、qa-release 等目标准备依赖;前端为可直接打开的 HTML 文件,无需构建。具体版本要求、硬件与系统限制未说明。
使用限制
项目定位为作品集与学习产品,不是计划中的外部试点或客户推广;不是多租户生产 SaaS,认证与组织能力不在范围内;不使用向量数据库或通用 Agent 架构;前端保留若干历史命名的补丁文件,清理可能引入回归;project_areas.id 仍为全局键而非按项目隔离,扩展项目模型前应重新设计;模型/提供方行为可能漂移,重大模型、提示或配置变更应配套评测证据;延迟与模型成本是产品维度但具体数值未说明;Schema 合法输出仍可能在语义上出错。
许可证
未说明
最近推送
2026-09-30 04:53

资料检查:2026-09-30 07:00 · 卡片整理:2026-09-30 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。