DuTao
cbfb387dc7
feat(bot): add unified VikingBot gateway routing and OpenViking auth ( #3119 )
...
* bot opt config\api check
* 优化vikingbot的启动链路
* 美化颜色
* docs: add VikingBot gateway routing diagram
* fix(bot): harden gateway auth and proxy routing
2026-07-10 17:45:41 +08:00
Qin Haojie
ff258768c2
feat(memory): 引入 User/Peer 记忆隔离模型 ( #2236 )
...
* feat(memory): introduce user and peer memory isolation
Unify agent-scoped memory behavior into user-owned memory spaces, add peer_id compatibility for session and retrieval paths, and wire memory_policy through session commit flows.
* feat(memory): align session identity around peer IDs
* feat(search): pass peer id through retrieval
* refactor(memory): remove agent identity from integrations
* fix(memory): isolate peer identity from self extraction
* fix(tau2): provision benchmark user configs
* fix(auth): allow admin keys to access data APIs
* fix(openclaw): enable peer memory policy for peer roles
* fix(openclaw): resolve sender for peer recall
* refactor(session): simplify memory extraction routing
* refactor(ov-cli): reduce formatting-only diff
* refactor(message): remove unused message helpers
* refactor(retrieval): simplify peer target resolution
* refactor(namespace): remove deprecated agent namespace policy
* fix(agent): propagate peer id through integrations
* fix(auth): align integration clients with api-key mode
2026-06-05 10:55:48 +08:00
MaojiaSheng and openviking
85986a91bd
fix: apikey security: API Key 管理重构与安全增强 ( #1686 )
...
* fix: apikey security
* fix: apikey security
* fix: apikey security
* fix: apikey security
---------
Co-authored-by: openviking <openviking@example.com >
2026-04-24 20:13:36 +08:00
MaojiaSheng and openviking
09ab814af5
fix: allow --sudo for ov admin commands ( #1589 )
...
* fix: allow --sudo for ov admin commands
* fix: allow --sudo for ov admin commands
* fix: allow --sudo for ov admin commands
* fix: allow --sudo for ov admin commands
---------
Co-authored-by: openviking <openviking@example.com >
2026-04-20 18:55:29 +08:00
Jiahui Zhou
c5033b0bcd
feat(cli): support tenant identity defaults and overrides ( #1019 )
2026-03-27 11:35:16 +08:00
MaojiaSheng and openviking
41f80495af
chore: remove unsupported examples ( #359 )
...
* feat: update README.md
* chore: remove unsupported examples
---------
Co-authored-by: openviking <openviking@example.com >
2026-02-28 18:45:06 +08:00
Qin Haojie and Claude Opus 4.6
1a40839466
feat(client): support timeout config in ovcli.conf and fix Rust CLI alignment ( #308 )
...
- Python HTTP client reads `timeout` from ovcli.conf when using default value,
with priority: SDK explicit param > ovcli.conf > default 60.0
- Rust CLI: replace unused `user` field with `agent_id`, send X-OpenViking-Agent
header to align with Python client behavior
- Rust CLI: read `timeout` from ovcli.conf and pass to reqwest client
- Move timeout documentation from configuration guide to API overview
- Update examples and ovcli.conf.example with timeout field
Closes #306
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 17:25:42 +08:00
Qin Haojie
b92f2c0fc7
feat: 多租户 Phase 1 - API 层多租户能力 ( #260 )
...
* doc: update design
* feat: multi_tenant
* feat: multi_tenant
* feat: multi tenant
* feat: multi tenant
* fix: tests
* fix: rust cli
2026-02-24 13:40:44 +08:00
qin-ctx
6d55bf4aa1
feat: 新增 Bash CLI 基础框架与完整命令实现 (T3 + T5) ( #132 )
...
* feat: 新增 Typer CLI 并统一配置加载机制
引入基于 Typer 的完整 CLI 模块 (openviking/cli),支持 resources、
sessions、search、filesystem、content、relations、pack、debug、
observer、system 等子命令。
新增统一配置加载器 (config_loader),采用三级解析链(显式路径 →
环境变量 → ~/.openviking/),同时服务于 server (ov.conf) 和
CLI (ovcli.conf)。
精简 AsyncOpenViking / SyncOpenViking 客户端,移除 service 模式
(vectordb_url / agfs_url) 和环境变量回退逻辑,仅保留 embedded
和 HTTP 两种模式。
同步更新中英文文档、示例和测试。
* fix: remove user when create session
* fix: tests
* fix: tests
2026-02-11 15:53:10 +08:00