@ agentcairn/ 核心
数据库层 凯恩探员: AI编码代理的共享项目内存,存储于Neo4j.
此软件包没有服务器也没有UI. 它规定:
- 司马和移民 (单位:千美元)
ensureSchema:限制,索引,以及旧数据形状的就地转换. Plain Cypher;工作于新4j社区. - 回忆数字 :
remember(带原子)supersedes, (中文(简体) ),recall(全文,项目范围),getMemory, (中文(简体) ),forgetMemory, (中文(简体) ),listAreas。 。 。 . - 情况介绍会数字 :
buildBriefing编号 :assembleBriefing编制一份按象征性预算编列的项目摘要. - 断层数字 :
checkStaleness将记忆记录的承诺和路径与工作树进行比较. - 项目身份: git-remomodority and hashing, (英语:gt-remodicality and hashing,
.cairn.json链接,resolveProject, (中文(简体) ),registerProject。 。 。 . - 账户和债券: 第一位管理员创建,密码验证(scrypt),hashed API令牌.
- 探索查询 对仪表盘, 和一个只读 Cypher 跑道.
import { openBrain, loadConfig, ensureSchema, ensureProject, remember, buildBriefing } from '@agentcairn/core'
const brain = openBrain(loadConfig()) // NEO4J_URI, NEO4J_USER, NEO4J_PASSWORD
await ensureSchema(brain)
await ensureProject(brain, 'my-project')
await remember(brain, 'my-project', { kind: 'gotcha', title: 'Cache keys include the version', body: 'Bumping it invalidates everything.', area: 'platform' })
console.log((await buildBriefing(brain, 'my-project')).text)
await brain.close()
见 结构注释 用于数据模型。 麻省理工学院有执照.