Commit Graph
508 Commits
Author SHA1 Message Date
Hao Zhe 167215aff1 docs(cli): improve CLI agent setup flow (#2451)
* docs: improve CLI agent setup flow

* docs: clarify CLI setup placeholders

* docs: add CLI stdin and language verify notes

* docs: clarify CLI language setup check
2026-06-05 14:27:47 +08:00
Lilimamama 5913120e5c Update agent-cli.md (#2447) 2026-06-05 11:31:49 +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
yufeng f627a09662 docs: fix Claude agent documentation links (#2443) 2026-06-04 21:36:52 +08:00
Jiahui Zhou 226ce46539 Skip process lock (#2442)
* feat: add config to skip process lock

* docs: clarify multi-instance deployment config
2026-06-04 20:39:22 +08:00
Qin Haojie 72ec6f9287 feat(resources): persist async add-resource tasks (#2433)
* feat(resources): persist async add-resource tasks

* fix(cli): surface add-resource API errors

* fix(resources): fail async task on queue errors
2026-06-04 20:14:09 +08:00
Hao Zheandhaozhelee 7c0f8b7157 docs(cli): add CLI setup guide for manual and agent-assisted config (#2304)
* docs: add OpenViking CLI setup guide

* docs(cli): expand CLI setup guide for agents

* docs(cli): document config automation contract

* docs(cli): clarify config list JSON output

* docs(cli): clarify VolcEngine cloud endpoint

* docs(cli): improve VolcEngine API key guidance

* docs(cli): prefer stdin for agent-held keys

---------

Co-authored-by: haozhelee <haozhelee@bytedance.com>
2026-06-04 19:59:11 +08:00
Evo bebfa7d837 docs(roadmap): fix dead Contributing link (404) in EN+ZH roadmap (#2322)
Retarget [Contributing](contributing.md) -> root CONTRIBUTING.md / CONTRIBUTING_CN.md GitHub blob URL; the docs/{en,zh}/about/contributing.md target does not exist.
2026-06-04 18:02:43 +08:00
Evo 89bdcabcd1 docs(api): document keep_recent_count param on commit() (#2284) (#2315)
* docs(api): document keep_recent_count param on commit() (#2284)

* docs(api): 文档化 commit() 的 keep_recent_count 参数 (#2284)
2026-06-04 17:59:40 +08:00
Evo 7c898855a7 docs(changelog): add v0.3.20-v0.3.23 entries (EN+ZH) (#2316)
* docs(changelog): add v0.3.20 and v0.3.21 entries (EN+ZH)

* docs(changelog): add v0.3.20 and v0.3.21 entries (EN+ZH)

* docs(changelog): add v0.3.22 and v0.3.23 entries (EN+ZH)

Extends this PR to the current Latest release. v0.3.22 (2026-05-29) and v0.3.23 (2026-06-03) both shipped after v0.3.21, but the canonical changelog stopped at v0.3.19 before this series. Entries mirror the existing Highlights / Upgrade Notes / Full Changelog format, condensed from the official release notes.
2026-06-04 17:59:13 +08:00
yufeng b779a5d3ea docs: remove broken agent doc links (#2436) 2026-06-04 17:47:20 +08:00
Evo 53aa0ca1ca docs(api): add cached_tokens/reasoning_tokens to get_session() llm_token_usage example (#2328)
* docs(api): add cached_tokens/reasoning_tokens to get_session() llm_token_usage example

* docs(api): add cached_tokens/reasoning_tokens to get_session() llm_token_usage example
2026-06-04 17:44:32 +08:00
baojun-zhang 7e43428f04 refactor(storage): deprecated and remove agfs http mode client (#2425)
* refactor(storage): delete agfs http mode client

* refactor(storage): refactor protocol to support diff return type

* refactor(storage): refactor code format from lint
2026-06-04 17:36:43 +08:00
Lilimamama 925cbcfcfa docs(agents): sync latest zh follow-ups and fix agent-cli rendering (#2432)
* Update agent-cli.md

优化文档 cli agent内容

* Update cli.md

优化文档内容

* Update hermes.md

优化 API Key 展示

* docs(agents): sync latest zh guide follow-ups to en
2026-06-04 16:06:51 +08:00
Lilimamama fe4dfa0bce docs(agents): sync en agent guides with current zh docs (#2423)
* docs(mcp): remove bearer note and sync en page

Remove the Bearer-prefix note from the zh MCP page and update the en MCP page to match the current zh structure and health-check example.

* docs(agents): sync remaining en guides with zh

* docs(trae): fold rollback into en sync PR

* docs(cursor): remove faq divider in zh and en

* docs(agents): remove claude and mcp page titles
2026-06-03 20:38:29 +08:00
Lilimamama 02fc47a51d docs(agents): rebase latest unsubmitted fork follow-ups (#2419)
Reapply the cli, mcp, and trae guide follow-up edits on top of the latest upstream main to resolve merge conflicts in PR #2419.
2026-06-03 19:42:07 +08:00
Lilimamama 18fe003fc3 docs(agents): consolidate all unsubmitted zh fork edits (#2416)
Combine the unsubmitted fork edits from patch-6, patch-12, patch-13, patch-14, patch-16, patch-17, and patch-18 into a single PR. The hermes update from patch-15 is already subsumed by patch-6.
2026-06-03 18:19:34 +08:00
Lilimamama e05216e5db docs(agents): batch update zh setup guides (#2413)
Combine the documentation updates from PRs #2397, #2398, #2399, #2400, #2401, #2402, #2403, #2404, and #2406 into a single PR.
2026-06-03 17:04:43 +08:00
Evo 547492bd57 docs(quickstart): note /studio is served by pip/pipx server installs since v0.3.21 (#2407) 2026-06-03 16:14:56 +08:00
Evo f6bffda205 docs(mcp): add_resource to auto-binds root_uri when omitted with watch_interval (#2378) (#2393)
* docs(mcp): add_resource `to` auto-binds root_uri when omitted with watch_interval (#2378)

* docs(mcp): add_resource `to` auto-binds root_uri when omitted with watch_interval (#2378)
2026-06-03 12:00:44 +08:00
Evo 851848509d docs(config): correct documented vlm.max_concurrent default 100 -> 64 (#2376)
#2343 lowered the shipped default of vlm.max_concurrent (semantic-stage LLM
concurrency) from 100 to 64 in openviking_cli/utils/config/vlm_config.py, but
the config docs still documented it as 100.
2026-06-02 21:32:33 +08:00
yufeng 15f7d38fac docs: update agent integration docs (#2377)
* docs: fix Trae agent docs image links

* docs: split cli and agent cli access

* docs: normalize OpenCode agent name

* docs: normalize Hermes Agent name

* docs: polish agent access copy

* docs: keep CLI access label concise
2026-06-02 19:34:07 +08:00
MaojiaSheng 0b8f3f0894 fix(bot,ovcli): route explicit providers through VLM adapter and refresh config serialization/docs (#2379)
* fix: embedding images directly

* fix: skip default values in CLI config serialization, relax ovcli.conf validation

- Rust: add skip_serializing_if to Config/UploadConfig fields to avoid
  writing null/default values into ovcli.conf
- Python: change OVCLIConfig/OVCLIUploadConfig model_config from
  extra: "forbid" to extra: "ignore" for forward compatibility
- Simplify handle_extra_headers_aliases now that extra fields are ignored
- Add VLMProviderAdapter and integrate VLMFactory into _make_provider

* fix(bot): remove unused OpenAI provider and refresh config docs

Drop the unused OpenAI-compatible provider and its stale exports/tests now that explicit provider configs go through the VLM adapter path. Refresh the bot configuration docs with redacted remote OpenViking examples and clarify gateway/chat usage alongside Feishu configuration.

* revert: drop unrelated embedding changes from PR

Restore the embedder and queuefs files to match the upstream volcengine/OpenViking main branch so this PR only carries the bot provider cleanup and documentation updates.

* revert: align remaining embedding helpers with upstream

Restore the context, embedder base, embedding utils, and local index files to match volcengine/OpenViking main so the PR stays focused on bot-only changes.

* docs: sync cn
2026-06-02 14:02:17 +08:00
Qin Haojie b55df525bc feat(resources): bind watch tasks to imported root URI (#2378) 2026-06-02 14:01:52 +08:00
Dechao Sun c0abcb9a34 Improve vector storage backend persistence (#2367) 2026-06-01 22:14:55 +08:00
Evo 24bbb8b03b docs(api): document structured details on read() directory-URI error (#2349)
* docs(api): document structured details on read() directory-URI error

* docs(api): document structured details on read() directory-URI error (zh)
2026-06-01 20:30:24 +08:00
yufeng 1c9b273fc6 docs: fix Cursor agent docs image links (#2360) 2026-06-01 18:03:59 +08:00
ManAsWindandlinweiye bc5f97d6e1 feat(docs): The main site and the documentation site share cookie configurations (theme colors & Chinese/English switching). (#2353)
* feat: 主站和文档站共享cookie配置(主题色&中/英文切换)

* fix: preserve local main site link path

* fix: support configurable docs main site link

---------

Co-authored-by: linweiye <linweiye.voph@bytedance.com>
2026-06-01 16:05:16 +08:00
yufeng 5752ceb8fb docs: add general agent integration guides (#2354)
* docs: add general agent integration guides

* docs: remove ai generated notes from agent guides

* docs: add localized agent integration assets
2026-06-01 15:55:03 +08:00
Zayn Jarvis 1c4d663873 docs(zh): fix swapped Video/Audio parsers in extraction table (#2341)
The 视频/音频 rows in docs/zh/concepts/06-extraction.md had the
parser names swapped — 视频 was mapped to AudioParser and 音频 to
VideoParser. The English doc (docs/en/concepts/06-extraction.md) is
correct, and the source of truth in openviking/parse/parsers/media/
confirms VideoParser handles .mp4/.avi/etc. and AudioParser handles
.mp3/.wav/etc.

Also expanded the extension lists to match constants.py exactly
instead of "等".
2026-05-31 18:09:21 +08:00
Hao Zheandhaozhelee 7ae22460de feat(cli): Revamp OpenViking CLI (#2198)
* feat(ov-cli): improve CLI setup UX

* fix(ov-cli): harden config store updates

* fix(ov-cli): confirm identity for replaced root keys

* docs: move CLI setup guide to separate PR

* feat(cli): add localized terminal UX

* fix(cli): harden config store and shared UI helpers

---------

Co-authored-by: haozhelee <haozhelee@bytedance.com>
2026-05-29 20:01:17 +08:00
yufeng c6adb15c31 docs: add cursor agent guide and asset headers (#2310) 2026-05-29 19:45:16 +08:00
yufeng 18897e46d2 docs: add agent integration assets (#2306)
* docs: add agent integration assets

* ci: disable cache for agent assets
2026-05-29 16:33:06 +08:00
EurakaxunandEurekaxun 7b52d8fcd0 feat: add typed tool result stubs (#2248)
Co-authored-by: Eurekaxun <eurekaxun@163.com>
2026-05-28 23:53:08 +08:00
Lumos088 cb3e78cec0 Add files via upload (#2290) 2026-05-28 20:41:48 +08:00
Evo 677925e60d docs(mcp): grep pattern is a single string, not string-or-array (#2240) (#2270)
* docs(mcp): grep pattern is a single string, not string-or-array (#2240)

* docs(mcp): grep pattern is a single string, not string-or-array (#2240)
2026-05-28 18:13:26 +08:00
Evo bc3aebbbee docs(retrieval): note intent-analysis model is configurable via query_planner (#2224) (#2269)
* docs(retrieval): note intent-analysis model is configurable via query_planner (#2224)

* docs(retrieval): note intent-analysis model is configurable via query_planner (#2224)
2026-05-28 18:13:10 +08:00
Evo cfe3d8bb0a docs(api): document raw query param on /content/read (#2225) (#2278)
* docs(api): document `raw` query param on /content/read (#2225)

* docs(api): document `raw` query param on /content/read (#2225)
2026-05-28 18:12:36 +08:00
Evo cb4f6d27be docs(memory): document version field that now rejects v1 (#2264) (#2280)
* docs(memory): document version field that now rejects v1 (EN)

* docs(memory): document version field that now rejects v1 (ZH)
2026-05-28 18:11:58 +08:00
Evo 92f9612b38 docs(prompt-guide): document trajectories memory schema (#2282)
* docs(prompt-guide): document trajectories memory schema

* docs(prompt-guide): document trajectories memory schema (zh)
2026-05-28 18:11:27 +08:00
Qin Haojie 96df42f2a9 refactor(memory): remove legacy memory v1 (#2264) 2026-05-27 19:49:38 +08:00
agent 2b5fb5bd7a feat(search) Add lightweight query planner config for intent analysis (#2224)
* feat: query planer

* feat: add planer

* docs: clarify optional query planner config

* refactor: centralize query planner selection

* feat: file

* fix: format file
2026-05-27 16:30:28 +08:00
yufeng 45c4941ea4 fix docs about image links (#2241) 2026-05-26 16:05:56 +08:00
Evo 0eb3ae93a2 docs(prompt-guide): document embedding_template memory-schema field (#2234)
* docs(prompt-guide): document embedding_template memory-schema field (#2193)

* docs(prompt-guide): 文档化 embedding_template 记忆 schema 字段 (#2193)
2026-05-26 14:43:28 +08:00
AutoCoder 1d631cd38d Rename search tool to ov_search to avoid conflict with existing OpenClaw tool name (#2235) 2026-05-26 11:58:15 +08:00
zgy 8be3d4dae7 refactor: rename batch_add_messages to add_messages, add CLI add-messages command and update api docs (#2218)
* feat: add batch add_messages API for faster message ingestion

Previously, adding messages required one HTTP request per message,
making bulk operations (e.g. memory extraction, history migration)
very slow due to network round-trip overhead.

Changes:
- Add POST /api/v1/sessions/{id}/messages/batch endpoint
- Add BatchAddMessageRequest model with max_length=500 limit
- Extract _resolve_message_parts() helper to deduplicate part resolution
- Add _defer_meta_save parameter to Session.add_message() for batch optimization
- Add batch_add_messages method to Python SDK clients (base/http/sync)
- Add batch_add_messages to Session wrapper class
- Update LangChain integration to use batch API
- Update Rust CLI add_memory to use batch API

* refactor: rename batch_add_messages to add_messages and add CLI add-messages command

- Rename batch_add_messages → add_messages across Python SDK, server router, and client
- Add 'ov session add-messages' CLI command with parse_messages() helper
- Update API docs (en/zh) to reflect new naming and CLI usage
- HTTP route path /messages/batch unchanged for backward compatibility

* fix: improve input validation and revert router function name

- parse_messages: return explicit errors for invalid JSON instead of silent fallback
- add_messages: validate spec keys to raise ValueError instead of KeyError
- Revert router endpoint function name to batch_add_messages

* revert: restore batch_add_messages naming across all Python layers and docs

* fix: keep Session.add_messages() as core method name, only SDK/Client/Router use batch_add_messages
2026-05-26 11:16:50 +08:00
t0saki 77a2ee88c3 docs: overhaul agent-integrations section (#2217)
* docs: overhaul agent-integrations section for clarity and beginner-friendliness

Restructure the agent-integrations documentation (EN + ZH) to be concise,
beginner-friendly, and consistently structured across all runtimes.

* docs(mcp-clients): clarify OAuth flow for Claude Desktop / Claude.ai

* docs(mcp-clients): add public access guide link for OAuth section

* docs: address review — clarify dev-mode auth, add missing import

* docs(mcp-guide): update verified platforms, fix OAuth section scope
2026-05-25 17:15:05 +08:00
Jiahui Zhou e9e6ce5e9a feat(server): add request-scoped http profiling (#2125) 2026-05-25 10:42:28 +08:00
t0saki 415eaa0692 docs: add AstrBot plugin to agent integrations (#2211) 2026-05-24 22:01:35 +08:00
Zayn Jarvis d578b03b0d docs: add v0.3.18 and v0.3.19 changelog (#2195) 2026-05-22 19:19:29 +08:00