kodingo-cli
目的
这个存储库包含Kodingo命令行界面。
CLI充当开发人员环境和Kodingo核心引擎之间的本地适配器。
它负责观察、规范化和转发信号 不去解读它们。
这个回购拥有什么
- CLI命令和UX
- 本地项目初始化
- 项目范围和隔离
- 认证授权流程
- 事件发射到kodingo核
- 本地配置和凭据
这个回购不做什么
- 无决策推理
- 没有记忆解释
- 无置信度计算
- 无领域逻辑
设计约束
- 本地运行的命令行必须是安全的
- 它绝不能跨项目泄露数据
- 它必须尊重付费和无偿项目的界限
- 所有的智慧都存在于别处
依赖项
- 取决于
kodingo-core - 取决于
kodingo-schema
安全模型
- 显式初始化项目
- 访问是每个项目的选择
- 本地标识的作用域为每个项目目录
状态
界面设计阶段。
本地数据库设置
1)在本地运行Postgres
使用码头工人:
docker run --name kodingo-postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=kodingo -p 5432:5432 -d postgres:16
确保 psql 在您的PATH中可用(它随Postgres客户端工具一起提供)。
2)配置环境
创建一个 .env 文件(或在shell中导出):
export DATABASE_URL=postgres://postgres:postgres@localhost:5432/kodingo
3)构建并运行CLI
npm ci
npm run build
node src/cli.js capture --type decision --title "Chosen DB" --content "We chose Postgres for persistence." --tags "architecture,db"
node src/cli.js query-memory "Postgres" --limit 5