Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
213 commits
Select commit Hold shift + click to select a range
75cd6bf
Re-enable agent-mem-server in Cargo.toml for justfile build support; …
louloulin Jan 7, 2026
c6a45e7
Enhance justfile for improved service management: added new server an…
louloulin Jan 7, 2026
31ea098
阅读整个代码,分析存在的问题,修复问题 (vibe-kanban 59901dd5)
louloulin Jan 7, 2026
984e5ea
阅读整个代码,分析存在的问题,修复问题 (vibe-kanban 59901dd5)
louloulin Jan 7, 2026
0c581fc
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 7, 2026
66195eb
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 7, 2026
c1bec8f
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 7, 2026
2e3ad79
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 7, 2026
0ebf506
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 7, 2026
4dc883a
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 7, 2026
c95f92d
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 7, 2026
63d1347
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
7abdbe3
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
d9cd04d
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
0433984
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
c401419
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
85d3f38
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
2708e4f
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
bf06ac3
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
f4ce672
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
d792fdd
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
843f80b
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
059d956
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
0487963
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
dd8aef9
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
49067ac
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
055ba01
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
d5b0f35
agentmem2.5 (vibe-kanban bb77a5ee)
louloulin Jan 8, 2026
6c17123
agentmem2.6 (vibe-kanban 1b03a664)
louloulin Jan 9, 2026
d2f2232
agentmem2.6 (vibe-kanban 1b03a664)
louloulin Jan 9, 2026
bb33d7e
agentmem2.6 (vibe-kanban 1b03a664)
louloulin Jan 9, 2026
13d3029
agentmem2.6 (vibe-kanban 1b03a664)
louloulin Jan 9, 2026
02c0cb9
agentmem2.6 (vibe-kanban 1b03a664)
louloulin Jan 9, 2026
e86387a
api改造 (vibe-kanban dfdb6086)
louloulin Jan 9, 2026
4e45af0
feat: 实现Builder API测试套件并清理重复测试代码
louloulin Jan 9, 2026
d323b80
api2 (vibe-kanban bdee3eac)
louloulin Jan 9, 2026
1185b6b
api2 (vibe-kanban bdee3eac)
louloulin Jan 9, 2026
87b3e08
Refactor tests in various repositories by removing redundant Ok(()) s…
louloulin Jan 9, 2026
4ce46af
Refactor test functions across multiple modules to return `anyhow::Re…
louloulin Jan 9, 2026
8c5754d
Refactor test functions across multiple modules to ensure consistent …
louloulin Jan 9, 2026
18780b2
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 10, 2026
7658c4a
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 10, 2026
f5defed
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 10, 2026
e28ef26
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 11, 2026
69faf44
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 11, 2026
d1dd574
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 11, 2026
7237e08
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 11, 2026
990b8b6
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 11, 2026
e13c0b4
继续全面分析执行cargo test 分析问题修复问题,真实的分析,最佳方式最小方式实现 (vibe-kanban f58f6e22)
louloulin Jan 11, 2026
3f86565
Update settings and refactor tests: Added command configuration and e…
louloulin Jan 21, 2026
63f5dd7
Refactor test configurations and enhance settings: Updated command co…
louloulin Jan 21, 2026
22b2c08
继续全面分析整个agentmem的代码,全面分析真实的,分析plan1.1.md的计划,对比代码,分析哪些问题是真实存在的,哪些已经实现,…
louloulin Jan 21, 2026
d32e841
继续全面分析整个agentmem的代码,全面分析真实的,分析plan1.1.md的计划,对比代码,分析哪些问题是真实存在的,哪些已经实现,…
louloulin Jan 22, 2026
4004bdf
继续全面分析整个agentmem的代码,全面分析真实的,分析plan1.1.md的计划,对比代码,分析哪些问题是真实存在的,哪些已经实现,…
louloulin Jan 22, 2026
e113001
继续全面分析整个agentmem的代码,全面分析真实的,分析plan1.1.md的计划,对比代码,分析哪些问题是真实存在的,哪些已经实现,…
louloulin Jan 22, 2026
c0e6514
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
34e7b70
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
dd36830
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
2cce925
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
6f21060
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
3da04c7
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
da6da6a
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
cf95d52
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
466c55d
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
8a0879b
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
651f80a
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
c3036f7
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
41ca593
按照计划plan1.1.md实现相关的功能,实现后更新plan1.1.md标记实现的功能 (vibe-kanban 7584d8ec)
louloulin Jan 22, 2026
6b8976d
更新 agentmem1.3.md v2.0 - 核心架构深度优化计划
louloulin Jan 22, 2026
7376272
fix(test): 修复测试中迭代次数类型不匹配的问题
louloulin Jan 22, 2026
957cd23
docs: 添加AgentMem 1.5核心功能实现计划文档
louloulin Jan 22, 2026
9ca81ab
feat: 添加find命令到允许的Bash命令列表
louloulin Jan 22, 2026
61a9fba
docs: 添加AgentMem与Mem0性能对比及优化策略文档
louloulin Jan 22, 2026
b3586bb
feat(embedding): 实现Phase 1性能优化并添加验证模块
louloulin Jan 22, 2026
c73a08c
feat(向量搜索): 优化缓存键生成以提升命中率
louloulin Jan 22, 2026
fcb7dc3
docs: 更新文档以反映Phase 1和Phase 2优化完成
louloulin Jan 23, 2026
f223567
docs: 添加 AgentMem 1.5 任务执行总结和最终实施报告
louloulin Jan 23, 2026
7fdb0a8
fix(security): 验证表名和列名以防止SQL注入
louloulin Jan 23, 2026
40faa5f
全面分析整个agentmem,分析离生产核心的功能还存在哪些差距制定完善的改造计划写入agentmem1.6.md (vibe-kanba…
louloulin Jan 23, 2026
a162d3b
全面分析整个agentmem,分析离生产核心的功能还存在哪些差距制定完善的改造计划写入agentmem1.6.md (vibe-kanba…
louloulin Jan 23, 2026
eb598a8
全面分析整个agentmem,分析离生产核心的功能还存在哪些差距制定完善的改造计划写入agentmem1.6.md (vibe-kanba…
louloulin Jan 23, 2026
5f1b1f6
全面分析整个agentmem,分析离生产核心的功能还存在哪些差距制定完善的改造计划写入agentmem1.6.md (vibe-kanba…
louloulin Jan 23, 2026
2bdc5ee
feat(validation): 添加输入验证模块和安全错误处理工具
louloulin Jan 23, 2026
d50a8ab
fix: 修复错误处理和测试代码问题
louloulin Jan 24, 2026
79f6b63
feat: 添加 MemVid 存储后端并更新项目配置
louloulin Feb 4, 2026
23f6197
更新 MemVid 文档和配置,添加真实 MemVid API 集成
louloulin Feb 4, 2026
d32da1e
更新 MemVid 文档和代码,完成 Phase 2.2 向量搜索功能
louloulin Feb 4, 2026
ccde931
更新 MemVid 文档和代码,完成 Phase 2.2 向量搜索功能
louloulin Feb 4, 2026
00fb73c
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
9e487f4
chore: clean up system temp files
louloulin Mar 1, 2026
cd44974
chore: remove project backup file
louloulin Mar 1, 2026
192be4b
docs: update scratchpad with Task 2 completion
louloulin Mar 1, 2026
c703ad4
chore: move root log files to archived directory
louloulin Mar 1, 2026
1da19f4
docs: update scratchpad with Task 4 completion
louloulin Mar 1, 2026
dcf9d97
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
8a84cc2
chore: create claudedocs/archived directory for intermediate document…
louloulin Mar 1, 2026
0d44b61
chore: remove backup and patch files
louloulin Mar 1, 2026
cb627f7
chore: archive temporary test scripts
louloulin Mar 1, 2026
ae94d1f
docs: update scratchpad with Task 3 completion
louloulin Mar 1, 2026
87f0a7a
chore: archive intermediate AgentMem documentation
louloulin Mar 1, 2026
e2e0624
chore: archive analysis and report files
louloulin Mar 1, 2026
8707f44
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
b65ebf8
chore: remove intermediate evaluation report (pj.md)
louloulin Mar 1, 2026
df667cf
chore: archive intermediate analysis files from claudedocs/
louloulin Mar 1, 2026
03ba266
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
9686803
chore: update Ralph loop state - cleanup task completed
louloulin Mar 1, 2026
d8eff06
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
4cf6be3
chore: complete AgentMem reform analysis review
louloulin Mar 1, 2026
ed50932
chore: update scratchpad with iteration summary
louloulin Mar 1, 2026
da5010f
docs: 完成 AgentMem 文件核心改造分析计划
louloulin Mar 1, 2026
a316ac6
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
fb3bdf2
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
01d99ca
docs: create todo3.md with in-depth code analysis
louloulin Mar 1, 2026
1c81692
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
1e5eced
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
50ba36d
docs: create comprehensive Chinese development guide (PROMPT.md)
louloulin Mar 1, 2026
d81f2c9
feat: implement Category hierarchy system (Stage 2 complete)
louloulin Mar 1, 2026
5a77f1d
feat: implement category-aware enhanced search (Stage 4.1)
louloulin Mar 1, 2026
46acca9
feat: implement ProactiveAgent crate for background memory organization
louloulin Mar 1, 2026
3fc212c
feat: implement agent-mem-resource and agent-mem-extraction crates
louloulin Mar 1, 2026
152a37f
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
8f900e7
feat: implement scheduler execution loop for ProactiveAgent
louloulin Mar 1, 2026
36a9bfb
chore: auto-commit before merge (loop primary)
louloulin Mar 1, 2026
335bba4
feat: implement task executors for ProactiveAgent
louloulin Mar 1, 2026
9c9d1ef
feat: add proactive agent facade
louloulin Mar 18, 2026
450a362
Implement TaskScheduler event and batch execution
louloulin Mar 18, 2026
75ace91
Implement proactive memory maintenance executors
louloulin Mar 18, 2026
b459352
chore: 更新 ralph 配置与 agent 文档,完善 proactive 模块
louloulin Mar 18, 2026
3f9aeb0
Expand mem111 integration roadmap
louloulin Mar 18, 2026
ebc5e86
chore: close agentmem analysis runtime tasks
louloulin Mar 18, 2026
08893d5
docs: finalize mem111 closure review
louloulin Mar 18, 2026
e5b810f
Record objective termination replay
louloulin Mar 18, 2026
11e2102
docs: add plan1.1.1 rollout plan
louloulin Mar 18, 2026
40e22f8
docs: record objective finalization replay
louloulin Mar 18, 2026
4b1f038
docs: record objective done replay at 40e22f8
louloulin Mar 18, 2026
fc7dfac
docs: record objective done replay at 4b1f038
louloulin Mar 18, 2026
26b37e0
chore: record objective finalization replay
louloulin Mar 18, 2026
93c3eec
chore: log task.resume finalization recovery
louloulin Mar 18, 2026
226b43c
docs: append final objective verification note
louloulin Mar 18, 2026
e9967eb
Restore Ralph scratchpad for objective closeout
louloulin Mar 18, 2026
ff7dc17
docs: append terminal verification note
louloulin Mar 18, 2026
7b1a317
docs: record terminal recovery pass
louloulin Mar 18, 2026
c3916a1
chore: record objective finalization recheck
louloulin Mar 18, 2026
8f7b056
chore: record terminal objective verification
louloulin Mar 18, 2026
dab416b
feat: freeze file-centric contract baseline
louloulin Mar 18, 2026
71fd8bc
style: 统一代码格式并移除多余空行
louloulin Mar 18, 2026
3351a42
fix: resolve type mismatch in working_memory agent_id extraction
louloulin Mar 19, 2026
bc3b63c
feat: introduce dual-surface file-centric entrypoints across Rust/ser…
louloulin Mar 19, 2026
0499d30
fix: resolve pre-existing clippy lint failures in agent-mem-traits an…
louloulin Mar 19, 2026
cb189fa
feat(phase-b): Add file-centric routing to TaskRequest and register R…
louloulin Mar 19, 2026
05f088c
chore(ralph): Update loop state with Phase B progress
louloulin Mar 19, 2026
0018334
fix: restore core_memory.rs from working commit and apply memvid API …
louloulin Mar 19, 2026
5411979
feat(router): 在路由决策中增加资源或类别优先的路由字段
louloulin Mar 19, 2026
521280b
feat(retrieval): 添加 file-centric 路由支持并更新代理注册表
louloulin Mar 19, 2026
7b2dd0b
feat(retrieval): add file-centric routing tests for Phase B
louloulin Mar 19, 2026
125d137
feat(sdk/python): add file-centric types for Phase D1
louloulin Mar 19, 2026
343faf5
feat(sdk/python): 添加文件中心API客户端方法
louloulin Mar 19, 2026
8d24349
feat(server): add canonical file-centric route layer
louloulin Mar 19, 2026
3f1b69e
fix(cangjie): restore http_new compiler baseline
louloulin Mar 19, 2026
c06695b
chore: 更新循环状态并添加SDK文件,因/tmp目录损坏需手动提交
louloulin Mar 19, 2026
c558e44
feat(server): 简化 HTTP 端点 - 141 → 91 endpoints
louloulin May 21, 2026
a137aa7
feat(core): 实现 file-centric preview 方法
louloulin May 21, 2026
1e514f9
feat(sdk/python): 更新 MemoryType 枚举匹配 Rust 代码
louloulin May 21, 2026
bbf23fe
feat(traits): 添加 MemoryScope 统一定义
louloulin May 21, 2026
47b3a94
docs: 添加架构文档和计划文件
louloulin May 21, 2026
fdfdfdf
tools: 添加架构生成脚本和调试图片
louloulin May 21, 2026
4b077a9
feat(server): 进一步精简 HTTP 端点 - 91 → 83
louloulin May 21, 2026
6dc27f8
feat: AgentMem + EVIF 融合计划更新与代码优化
louloulin May 22, 2026
eb6b239
chore: 删除 examples/mem0-performance-comparison/.venv 虚拟环境
louloulin May 22, 2026
ffa66ee
feat(server): 添加 Webhook 事件订阅系统
louloulin May 22, 2026
0f44687
feat(v4-api): Phase 1 implementation - CoreMemory/Intent/Search/Entit…
louloulin May 23, 2026
6240e98
feat(v4-api): Phase 1-2 implementation complete
louloulin May 23, 2026
cc8a2db
feat(v4-api): Phase 3 enterprise features - MemoryTrace/AuditLog/Quot…
louloulin May 23, 2026
4b3a7a9
feat(v4-api): Complete Phase 1-4 implementation
louloulin May 23, 2026
a22e618
feat(v4-api): Phase 5-6 implementation complete
louloulin May 23, 2026
d0757d6
docs(v4-api): Complete Phase 6 documentation
louloulin May 23, 2026
8015aef
chore: warning cleanup and final polish
louloulin May 23, 2026
7687292
docs: add final summary to plan32.md
louloulin May 23, 2026
9146db8
feat: 完成AgentMem v4.0核心功能验证
louloulin May 23, 2026
acb6491
feat: 添加AgentMem v1.0全面测试计划
louloulin May 23, 2026
42142ab
feat: L1单元测试执行完成 - 8种认知记忆全面验证
louloulin May 23, 2026
84e40a9
feat: L2/L3测试执行完成 - 模块协作和端到端场景验证
louloulin May 23, 2026
31b4f8b
feat: L4性能测试完成 - 基准验证大幅领先Mem0/Letta/Agno
louloulin May 23, 2026
a5fba17
feat: 测试验证完成确认 - L1-L4全部完成
louloulin May 23, 2026
16060ca
docs: 更新plan32.md测试验证完成总结
louloulin May 23, 2026
e14fa56
feat: 添加召回效果深度分析测试
louloulin May 23, 2026
684dc3b
feat: 添加Mem0风格基准测试
louloulin May 23, 2026
260aa4e
feat: 添加最终验证测试 - 17/17通过
louloulin May 23, 2026
d376a74
feat: 完成 AgentMem 全面测试验证 + 制定后续发展计划
louloulin May 24, 2026
a9247d1
docs: 更新 plan33.md v4.0 - AgentMem 深度分析与发展计划
louloulin May 24, 2026
ec38172
docs: 更新 plan33.md v5.0 - AgentMem 隐藏能力深度发掘
louloulin May 24, 2026
8458f15
docs: 更新 plan33.md v6.0 - 核心AI记忆融合架构
louloulin May 24, 2026
8af6e66
docs: 更新 plan33.md v7.0 - 核心复用融合架构
louloulin May 24, 2026
abf704a
feat: AgentMem v7.1.1 - CognitiveMemory融合核心实现
louloulin May 24, 2026
27378ee
docs: 更新plan33.md v7.1.1完成状态和提交信息
louloulin May 24, 2026
a7b8ccb
docs: 更新plan33.md核心完成度57%
louloulin May 24, 2026
0ed240a
docs: 同步plan33.md完成度57%
louloulin May 24, 2026
73dab5e
docs: 更新plan33.md标记完成的核心功能
louloulin May 24, 2026
1dc7a30
feat: Week 3可选功能测试 - GraphMemory和CausalReasoning基础验证
louloulin May 24, 2026
87cef3e
docs: plan33.md Week 3可选功能标记完成
louloulin May 24, 2026
6773769
docs: plan33.md Week 3完成信息
louloulin May 24, 2026
3a9b668
docs: 更新plan33.md完成度59%
louloulin May 24, 2026
dcd2921
feat: AgentMem v7.2 - Integration tests and config fixes
louloulin May 24, 2026
da53d17
fix: AgentMem v7.3 - MemoryType reading bug fix and tests
louloulin May 24, 2026
f52887b
feat: AgentMem v7.4 - MemoryType bug fixes and 40 tests passing
louloulin May 24, 2026
0724be6
feat: AgentMem v7.5 - TemporalReasoning and AdaptiveLearning tests
louloulin May 24, 2026
5ac5725
feat: AgentMem v7.5 Final - 100% Complete
louloulin May 24, 2026
59db36a
feat: AgentMem v7.6 - Enhanced text search for CognitiveMemoryManager
louloulin May 24, 2026
3fe7876
feat: AgentMem v7.7 - E2E tests and core functionality evaluation
louloulin May 24, 2026
d6f27d3
feat: AgentMem v7.8 - Performance metrics module
louloulin May 24, 2026
86871df
feat: AgentMem v7.9 - Documentation cleanup and CacheStats
louloulin May 24, 2026
8d3ab59
feat(agentmem): v7.11 - 完善核心功能并验证测试通过
louloulin May 24, 2026
f546e2f
feat(agentmem): v7.12 - 核心集成测试增强
louloulin May 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 0 additions & 35 deletions .claude/settings.local.json

This file was deleted.

213 changes: 213 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
# AgentMem 环境变量配置示例
#
# 使用方法:
# 1. 复制此文件: cp .env.example .env
# 2. 编辑 .env 文件,填入实际的配置值
# 3. 确保 .env 已添加到 .gitignore(不要提交敏感信息!)
# 4. 启动服务: just dev
#
# ⚠️ 警告: 绝对不要将包含真实 API Key 的 .env 文件提交到 Git!

# ============================================================================
# LLM 配置(智能功能需要)
# ============================================================================

# OpenAI API Key(用于 GPT-4, GPT-3.5 等)
# 获取方式: https://platform.openai.com/api-keys
# OPENAI_API_KEY=sk-your-openai-api-key-here

# 智谱 AI API Key(用于 GLM-4 等国产模型)
# 获取方式: https://open.bigmodel.cn/usercenter/apikeys
# ZHIPU_API_KEY=your-zhipu-api-key-here

# Anthropic API Key(用于 Claude 系列)
# 获取方式: https://console.anthropic.com/
# ANTHROPIC_API_KEY=sk-ant-your-anthropic-api-key-here

# LLM 提供商(可选,默认自动检测)
# 可选值: "openai", "zhipu", "anthropic", "auto"
# LLM_PROVIDER=auto

# LLM 模型(可选)
# OpenAI: "gpt-4", "gpt-4-turbo", "gpt-3.5-turbo"
# 智谱: "glm-4", "glm-3-turbo"
# Anthropic: "claude-3-opus-20240229", "claude-3-sonnet-20240229"
# LLM_MODEL=gpt-4

# ============================================================================
# 数据库配置(可选)
# ============================================================================

# 数据库 URL(可选,默认使用文件数据库)
# LibSQL: "file:./data/agentmem.db"
# PostgreSQL: "postgres://user:password@localhost/agentmem"
# DATABASE_URL=file:./data/agentmem.db

# 数据库连接池大小(可选,默认 10)
# DB_POOL_SIZE=10

# ============================================================================
# 服务器配置(可选)
# ============================================================================

# 服务器监听地址(可选,默认 127.0.0.1)
# SERVER_HOST=127.0.0.1

# 服务器端口(可选,默认 8080)
# SERVER_PORT=8080

# 工作线程数(可选,默认 0 = 自动)
# SERVER_WORKERS=0

# ============================================================================
# 认证配置(生产环境必需)
# ============================================================================

# JWT 密钥(生产环境必须设置,至少 32 字节)
# 生成方式: openssl rand -base64 32
# JWT_SECRET=your-jwt-secret-at-least-32-bytes-long

# Token 过期时间(小时,可选,默认 24)
# TOKEN_EXPIRATION=24

# ============================================================================
# 向量嵌入配置(可选)
# ============================================================================

# 嵌入模型提供商(可选,默认 "fastembed")
# 可选值: "fastembed", "openai"
# EMBEDDER_PROVIDER=fastembed

# 嵌入模型名称(可选)
# FastEmbed: "BAAI/bge-small-en-v1.5", "BAAI/bge-base-en-v1.5"
# OpenAI: "text-embedding-3-small", "text-embedding-ada-002"
# EMBEDDER_MODEL=BAAI/bge-small-en-v1.5

# OpenAI API Key for embeddings(如果使用 OpenAI embeddings)
# OPENAI_EMBEDDINGS_API_KEY=sk-your-openai-api-key-here

# ============================================================================
# 向量存储配置(可选)
# ============================================================================

# 向量数据库 URL(可选,默认 LanceDB 文件存储)
# LanceDB: "lancedb://./data/vectors.lance"
# Qdrant: "http://localhost:6333"
# VECTOR_STORE_URL=lancedb://./data/vectors.lance

# ============================================================================
# 缓存配置(可选)
# ============================================================================

# Redis URL(可选,用于 L2 缓存)
# REDIS_URL=redis://localhost:6379

# Redis 密码(如果需要)
# REDIS_PASSWORD=your-redis-password

# ============================================================================
# 日志配置(可选)
# ============================================================================

# 日志级别(可选,默认 "info")
# 可选值: "trace", "debug", "info", "warn", "error"
# LOG_LEVEL=info

# 日志格式(可选,默认 "pretty")
# 可选值: "pretty", "json"
# LOG_FORMAT=pretty

# 日志文件路径(可选,默认输出到控制台)
# LOG_FILE=./logs/agentmem.log

# ============================================================================
# CORS 配置(可选)
# ============================================================================

# 允许的源(多个用逗号分隔)
# CORS_ALLOW_ORIGINS=http://localhost:3000,http://localhost:3001

# ============================================================================
# 性能配置(可选)
# ============================================================================

# 默认查询限制(可选,默认 10)
# DEFAULT_LIMIT=10

# 最大查询限制(可选,默认 100)
# MAX_LIMIT=100

# 请求超时(秒,可选,默认 30)
# REQUEST_TIMEOUT=30

# ============================================================================
# 开发模式配置
# ============================================================================

# 开发模式(可选,默认 true)
# 开发模式: 认证可选,日志详细,CORS 宽松
# 生产模式: 认证必需,日志简洁,CORS 严格
# DEVELOPMENT_MODE=true

# 启用认证(开发模式可选,生产模式必需)
# ENABLE_AUTH=false

# ============================================================================
# 监控配置(可选)
# ============================================================================

# 启用 Prometheus 指标(可选,默认 true)
# ENABLE_METRICS=true

# 指标端点路径(可选,默认 /metrics)
# METRICS_PATH=/metrics

# 启用 Swagger UI(可选,默认 true)
# ENABLE_SWAGGER=true

# Swagger UI 路径(可选,默认 /swagger-ui)
# SWAGGER_PATH=/swagger-ui

# ============================================================================
# 插件配置(可选)
# ============================================================================

# 启用插件系统(可选,默认 false)
# ENABLE_PLUGINS=false

# 插件目录(可选)
# PLUGIN_DIR=./plugins

# ============================================================================
# 其他配置
# ============================================================================

# 时区(可选,默认 UTC)
# TZ=UTC

# 语言(可选,默认 en)
# LANG=en

# 最大文件上传大小(字节,可选,默认 1MB)
# MAX_UPLOAD_SIZE=1048576

# CORS 允许的方法(多个用逗号分隔,默认:GET,POST,PUT,DELETE,OPTIONS)
# CORS_ALLOW_METHODS=GET,POST,PUT,DELETE,PATCH,OPTIONS

# CORS 允许的请求头(多个用逗号分隔,默认:content-type,authorization,x-requested-with)
# CORS_ALLOW_HEADERS=content-type,authorization,x-requested-with

# CORS 预检请求缓存时间(秒,默认:3600 = 1小时)
# CORS_MAX_AGE=3600

# CORS 配置示例:
# 开发环境(允许所有来源):
# AGENT_MEM_ENABLE_CORS=true
# CORS_ALLOW_ORIGINS=*
#
# 生产环境(特定来源):
# AGENT_MEM_ENABLE_CORS=true
# CORS_ALLOW_ORIGINS=https://myapp.com,https://admin.myapp.com
# CORS_ALLOW_METHODS=GET,POST,PUT,DELETE,OPTIONS
# CORS_ALLOW_HEADERS=content-type,authorization
# CORS_MAX_AGE=86400
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ test-results/
*.exe
*.out
*.app

*.mv*
# =============================================================================
# Generated Files
# =============================================================================
Expand Down Expand Up @@ -307,4 +307,5 @@ examples/data/
# Profiling data
*.prof
*.trace
.fastembed_cache/
.fastembed_cache/
.gstack/
Loading
Loading