Loading...
Loading...
Compare original and translation side by side
undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined| Component | Details |
|---|---|
| Database | FalkorDBLite via Python service |
| Socket | |
| Embeddings | BGE-small-en-v1.5 (384-dim, FastEmbed) |
| Vector Indexes | Lifelog, Chat, Person, Topic |
| 组件 | 详情 |
|---|---|
| 数据库 | 通过Python服务连接FalkorDBLite |
| 套接字 | |
| 嵌入模型 | BGE-small-en-v1.5(384维,FastEmbed) |
| 向量索引 | Lifelog、Chat、Person、Topic |
| Command | Purpose |
|---|---|
| Vector similarity search |
| Combined semantic + full-text |
| Show node counts, embeddings |
| Execute Cypher queries |
| Basic lifelog operations |
| 命令 | 用途 |
|---|---|
| 向量相似度搜索 |
| 语义+全文混合搜索 |
| 显示节点数量、嵌入向量状态 |
| 执行Cypher查询 |
| 生活日志基础操作 |
undefinedundefinedundefinedundefinedgraph query <cypher> [--json] # Execute Cypher query
graph stats # Show database statistics
graph traverse <label> <id> # Traverse from nodegraph query <cypher> [--json] # 执行Cypher查询
graph stats # 显示数据库统计数据
graph traverse <label> <id> # 从指定节点遍历图谱lifelogs list [--date YYYY-MM-DD] [--starred] [--limit N] [--json]
lifelogs get <id> [--json]
lifelogs search <query> [--limit N] [--json]lifelogs list [--date YYYY-MM-DD] [--starred] [--limit N] [--json]
lifelogs get <id> [--json]
lifelogs search <query> [--limit N] [--json]pipeline run <template|file> [--var key=value]
pipeline list # List available templatesdaily-digest.yamlweekly-review.yamlhierarchical-extraction.yamlsession-extraction.yamlextract-actions.yamlmemory-query.yamlresearch.yamlpipeline run <template|file> [--var key=value]
pipeline list # 列出可用模板daily-digest.yamlweekly-review.yamlhierarchical-extraction.yamlsession-extraction.yamlextract-actions.yamlmemory-query.yamlresearch.yamlworkflow daily <date> # Complete day snapshot
workflow search <query> # Cross-source search
workflow recent # Recent activity summaryworkflow daily <date> # 生成当日完整快照
workflow search <query> # 跨数据源搜索
workflow recent # 近期活动摘要// Define domain patterns
const patterns = [
{ pattern: /ondansetron/gi, category: '5HT3 antagonist', displayName: 'Ondansetron' },
{ pattern: /droperidol/gi, category: 'Dopamine antagonist', displayName: 'Droperidol' },
];
// Filter lifelogs by domain keywords
const filtered = lifelogs.filter(l =>
patterns.some(p => p.pattern.test(l.markdown))
);
// Extract using rule-based extraction
const results = extractFromLifelog(lifelog);
// Sync to graph with graceful degradation
try {
await dbClient.connect();
await lifelogRepo.upsert(lifelog);
} catch (error) {
console.log(`⚠️ Graph sync skipped: ${error.message}`);
}references/extraction-rules.md// 定义领域模式
const patterns = [
{ pattern: /ondansetron/gi, category: '5HT3 antagonist', displayName: 'Ondansetron' },
{ pattern: /droperidol/gi, category: 'Dopamine antagonist', displayName: 'Droperidol' },
];
// 按领域关键词过滤生活日志
const filtered = lifelogs.filter(l =>
patterns.some(p => p.pattern.test(l.markdown))
);
// 使用基于规则的提取方式
const results = extractFromLifelog(lifelog);
// 优雅降级同步到图谱
try {
await dbClient.connect();
await lifelogRepo.upsert(lifelog);
} catch (error) {
console.log(`⚠️ 跳过图谱同步:${error.message}`);
}references/extraction-rules.mdLIMITLESS_API_KEY # Required - API authentication
ANTHROPIC_API_KEY # Optional - For LLM extraction
FALKORDB_HOST # Default: localhost
FALKORDB_PORT # Default: 6379LIMITLESS_API_KEY # 必填 - API认证密钥
ANTHROPIC_API_KEY # 可选 - 用于LLM提取
FALKORDB_HOST # 默认值:localhost
FALKORDB_PORT # 默认值:6379| Dependency | If Missing |
|---|---|
| FalkorDB | Continues without graph sync, warns user |
| Anthropic API | Falls back to rule-based extraction |
| Docker | Uses remote FalkorDB if configured |
| 依赖项 | 缺失时的处理 |
|---|---|
| FalkorDB | 继续运行但跳过图谱同步,并向用户发出警告 |
| Anthropic API | fallback到基于规则的提取方式 |
| Docker | 若已配置,则使用远程FalkorDB服务 |
cd ~/Projects/limitless-cli/python && uv run python -m limitless_graph.serverls ~/.limitless/falkordb.sockcd ~/Projects/limitless-cli/python && uv run python -m limitless_graph.serverls ~/.limitless/falkordb.sock--threshold 0.1limitless index status--types Lifelog,Chat,Person,Topic--threshold 0.1limitless index status--types Lifelog,Chat,Person,Topicconfig showconfig show/limitless/limitless~/Projects/limitless-cli/
├── src/
│ ├── api/ # Rate-limited API client (180 req/min)
│ ├── db/ # FalkorDB repositories (9 repos)
│ ├── dag/ # Pipeline engine (YAML DSL)
│ ├── extraction/ # Rule + LLM extraction
│ ├── agent/ # Claude Agent SDK harness
│ └── cli/ # Commander.js commands
├── templates/ # 7 pipeline templates
└── scripts/ # Demo and utility scripts~/Projects/limitless-cli/
├── src/
│ ├── api/ # 受限请求API客户端(180次/分钟)
│ ├── db/ # FalkorDB数据仓库(9个仓库)
│ ├── dag/ # 流水线引擎(YAML DSL)
│ ├── extraction/ # 规则+LLM提取模块
│ ├── agent/ # Claude Agent SDK封装
│ └── cli/ # Commander.js命令定义
├── templates/ # 7个流水线模板
└── scripts/ # 演示和实用脚本