Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
194 commits
Select commit Hold shift + click to select a range
b6d7450
Add trajectory experience learning redesign doc
chenjw Jun 5, 2026
3b2ce3b
auto-commit before eval 20260607_043406
chenjw Jun 6, 2026
5dff792
auto-commit before eval 20260607_044129
chenjw Jun 6, 2026
e610310
auto-commit before eval 20260607_123706
chenjw Jun 7, 2026
cc86f08
auto-commit before eval 20260607_125514
chenjw Jun 7, 2026
a115609
auto-commit before eval 20260607_133737
chenjw Jun 7, 2026
53b71bd
auto-commit before eval 20260607_144649
chenjw Jun 7, 2026
b64bdd7
auto-commit before eval 20260607_154631
chenjw Jun 7, 2026
89a1fdd
Refine streaming memory train merge pipeline
chenjw Jun 7, 2026
84b5896
Refine session train policy optimization architecture
chenjw Jun 7, 2026
737c980
Add VikingMem ARA paper analysis
chenjw Jun 8, 2026
78befe5
Force merge for mixed extraction memory patches
chenjw Jun 8, 2026
566facf
auto-commit before eval 20260608_134426
chenjw Jun 8, 2026
ea5d999
auto-commit before eval 20260608_142108
chenjw Jun 8, 2026
24ad3ae
auto-commit before eval 20260608_153909
chenjw Jun 8, 2026
a967eb3
auto-commit before eval 20260608_154845
chenjw Jun 8, 2026
8bd428e
auto-commit before eval 20260608_170143
chenjw Jun 8, 2026
40978ac
update
chenjw Jun 10, 2026
27a1dd8
auto-commit before eval 20260610_232526
chenjw Jun 10, 2026
b640967
auto-commit before eval 20260611_150946
chenjw Jun 11, 2026
76c446e
auto-commit before eval 20260611_153933
chenjw Jun 11, 2026
654c824
auto-commit before eval 20260611_154251
chenjw Jun 11, 2026
9474dd3
Fix tau2 reward wrapper call
chenjw Jun 11, 2026
f8d832e
auto-commit before eval 20260611_193803
chenjw Jun 11, 2026
2d2ee57
auto-commit before eval 20260611_194939
chenjw Jun 11, 2026
ed91373
update
chenjw Jun 11, 2026
636a199
Resolve merge conflicts and restore locomo vikingbot behavior
chenjw Jun 11, 2026
66d545c
auto-commit before eval 20260612_111029
chenjw Jun 12, 2026
58a6927
auto-commit before eval 20260612_112104
chenjw Jun 12, 2026
d46f380
auto-commit before eval 20260612_122603
chenjw Jun 12, 2026
9d03a78
auto-commit before eval 20260612_123359
chenjw Jun 12, 2026
877a489
auto-commit before eval 20260612_124303
chenjw Jun 12, 2026
63a0a6e
auto-commit before eval 20260612_130257
chenjw Jun 12, 2026
692be23
Fallback peer routing to first conversation peer
chenjw Jun 12, 2026
6a209ba
Route self memory through self peer sentinel
chenjw Jun 12, 2026
1a378ab
Keep self sentinel out of peer memory paths
chenjw Jun 12, 2026
42a5cf5
auto-commit before eval 20260612_154051
chenjw Jun 12, 2026
a4a163a
auto-commit before eval 20260612_154850
chenjw Jun 12, 2026
30efd9e
auto-commit before eval 20260612_161633
chenjw Jun 12, 2026
5069d92
auto-commit before eval 20260612_184022
chenjw Jun 12, 2026
ff225e6
auto-commit before eval 20260612_201845
chenjw Jun 12, 2026
0038668
auto-commit before eval 20260612_202637
chenjw Jun 12, 2026
0b92e5b
auto-commit before eval 20260612_204040
chenjw Jun 12, 2026
c3053af
auto-commit before eval 20260612_224621
chenjw Jun 12, 2026
30d845e
Fix locomo progress column initialization
chenjw Jun 12, 2026
b20c20e
Add memory field versioning
chenjw Jun 12, 2026
e26f7de
auto-commit before eval 20260612_232318
chenjw Jun 12, 2026
fb44b7b
Simplify locomo progress display
chenjw Jun 12, 2026
7f5c1d2
Remove locomo progress elapsed time
chenjw Jun 12, 2026
0774d26
Batch streaming memory merges by group
chenjw Jun 12, 2026
27bbc09
Derive patch merge language from patches
chenjw Jun 12, 2026
ffd9a85
Detect patch merge language from updated files
chenjw Jun 12, 2026
525f68e
auto-commit before eval 20260613_004339
chenjw Jun 12, 2026
2befc06
auto-commit before eval 20260613_005835
chenjw Jun 12, 2026
8f0d010
Persist memory update trace id
chenjw Jun 12, 2026
b0bc598
auto-commit before eval 20260613_012722
chenjw Jun 12, 2026
30a59e6
auto-commit before eval 20260613_013923
chenjw Jun 12, 2026
84fcee4
auto-commit before eval 20260613_014708
chenjw Jun 12, 2026
a783402
Enforce peer scope after memory merge
chenjw Jun 12, 2026
3d138a9
auto-commit before eval 20260613_033402
chenjw Jun 12, 2026
41494b7
auto-commit before eval 20260613_151931
chenjw Jun 13, 2026
49dbb4c
auto-commit before eval 20260613_164217
chenjw Jun 13, 2026
2db084f
chore: raise vikingbot eval parallelism
chenjw Jun 13, 2026
4633756
chore: tune vikingbot parallelism to 150
chenjw Jun 13, 2026
8b2232f
auto-commit before eval 20260613_185807
chenjw Jun 13, 2026
8d87d06
chore: restore vikingbot parallelism default
chenjw Jun 13, 2026
b8bc378
feat(locomo): add import progress reporting
chenjw Jun 13, 2026
9bc8349
chore(memory): restore profile and preference templates
chenjw Jun 13, 2026
de02991
Fix tau2 reward JSON serialization
chenjw Jun 13, 2026
72199f9
Refactor tau2 batch memory training
chenjw Jun 14, 2026
f197612
Stream batch train JSONL events
chenjw Jun 14, 2026
b24d602
Add fast path for batch training case specs
chenjw Jun 14, 2026
8dc5c15
Optimize streaming train gradient chunking
chenjw Jun 14, 2026
cc96c6b
Optimize patch merge prompt context
chenjw Jun 14, 2026
ae39cb5
fix tau2 memory training vectorization
chenjw Jun 15, 2026
0770870
fix(memory): revert profile preference granularity rules
chenjw Jun 15, 2026
c97b808
bd init: initialize beads issue tracking
chenjw Jun 15, 2026
637a8d5
update
chenjw Jun 15, 2026
843df3e
Merge branch 'main' into feat/memory_train
chenjw Jun 15, 2026
24b3eed
Log memory template fallback failures
chenjw Jun 15, 2026
5c0a856
Record all rollout artifacts
chenjw Jun 15, 2026
4093b3f
Fix OpenViking peer search forwarding
chenjw Jun 15, 2026
1b0814b
Stop tracking Beads local state
chenjw Jun 15, 2026
1565c83
auto-commit before eval 20260616_002037
chenjw Jun 15, 2026
739e075
Deprecate memory version selector
chenjw Jun 15, 2026
05db56c
Retry transient LoCoMo import HTTP failures
chenjw Jun 15, 2026
de5862a
Add memory schema stage and peer routing
chenjw Jun 16, 2026
621f2cd
Organize LoCoMo benchmark outputs
chenjw Jun 16, 2026
9d8a708
Restore VikingBot user memory auto recall
chenjw Jun 16, 2026
ac84a0e
Show elapsed time on LoCoMo progress bars
chenjw Jun 16, 2026
c04394e
Quiet transient import retries
chenjw Jun 16, 2026
958f400
Shorten LoCoMo progress bars
chenjw Jun 16, 2026
2c5f786
Route non-peer memories to self scope
chenjw Jun 16, 2026
690d7be
auto-commit before eval 20260616_124513
chenjw Jun 16, 2026
e901c02
Suppress memory read not found logs
chenjw Jun 16, 2026
ad24689
Limit LoCoMo import memory types
chenjw Jun 16, 2026
b9505ab
Rename peer routing schema flag
chenjw Jun 16, 2026
e006dff
Rename peer schema flag to enable_peer
chenjw Jun 16, 2026
18deb88
Rename schema peer flag to peer_enabled
chenjw Jun 16, 2026
fbd791e
auto-commit before eval 20260616_135946
chenjw Jun 16, 2026
c9c824a
auto-commit before eval 20260616_140641
chenjw Jun 16, 2026
0033a5f
auto-commit before eval 20260616_141753
chenjw Jun 16, 2026
000a1f4
Show cached baseline eval at start of training
chenjw Jun 16, 2026
88b3eca
Preserve remote policy contents
chenjw Jun 17, 2026
4ac1550
Show failed work in progress bars
chenjw Jun 17, 2026
2059520
Hide zero failed progress counts
chenjw Jun 17, 2026
0b9a6ee
Disable tau2 service progress by default
chenjw Jun 17, 2026
f2d7859
Reuse policy lock for policy deletes
chenjw Jun 17, 2026
90dcdd8
feat: add session skill extraction to Memory V3 streaming trainer
chenjw Jun 17, 2026
3a740c0
Persist experience reminders in tau2 rollouts
chenjw Jun 17, 2026
2dd7528
Enable tau2 epoch test eval by default
chenjw Jun 17, 2026
ab87a2e
Persist train rollout artifacts incrementally
chenjw Jun 17, 2026
3506e5a
Ensure tau2 vikingbot user simulator deps
chenjw Jun 17, 2026
8887f08
Auto repair tau2 vikingbot simulator deps
chenjw Jun 17, 2026
f46dbd2
Avoid blocking tau2 vikingbot service loop
chenjw Jun 17, 2026
7cca71e
Avoid tau2 gym reset when loading cases
chenjw Jun 17, 2026
d247d86
Clean tau2 rollout commit messages
chenjw Jun 17, 2026
40088f6
Clean tau2 tool trajectory serialization
chenjw Jun 17, 2026
df553ca
Retry vikingbot VLM rate limits
chenjw Jun 18, 2026
86ae78c
Refine tau2 training case selection
chenjw Jun 18, 2026
d9d7a9a
Promote vikingbot hook execution log level
chenjw Jun 18, 2026
ec4853d
Improve VLM rate limit retry detection
chenjw Jun 18, 2026
9cf2097
Update trajectory analysis prompt format
chenjw Jun 18, 2026
c16747b
Limit tau2 service logs to warnings
chenjw Jun 18, 2026
7be5324
Run tau2 vikingbot rollouts on service loop
chenjw Jun 18, 2026
0779431
Lower vikingbot experience recall threshold
chenjw Jun 18, 2026
179fe81
Offload tau2 vikingbot blocking setup
chenjw Jun 18, 2026
dd370bf
Retry tau2 LiteLLM rate limits
chenjw Jun 18, 2026
95c8416
Pin trajectory and experience outputs to Chinese
chenjw Jun 18, 2026
2c87582
Retry tau2 rate limits indefinitely
chenjw Jun 18, 2026
ce0019e
Highlight tau2 training accuracy summaries
chenjw Jun 18, 2026
b5cf119
Hide redundant avg reward console metrics
chenjw Jun 18, 2026
6856de8
Tighten memory extraction templates
chenjw Jun 18, 2026
fda4e9d
Reduce tau2 memory template noise
chenjw Jun 18, 2026
0d63b98
Constrain tau2 memory extraction sources
chenjw Jun 18, 2026
a8c3b61
Preserve tau2 train non-run results
chenjw Jun 18, 2026
e59cf45
Improve memory extraction guardrails
chenjw Jun 18, 2026
37045f7
Support train split eval in tau2 batch runs
chenjw Jun 19, 2026
107ae44
Add slot support to tau2 vikingbot launcher
chenjw Jun 19, 2026
cf0bd89
Copy OpenViking configs for tau2 slots
chenjw Jun 19, 2026
42706c9
Tune tau2 case1 memory extraction
chenjw Jun 19, 2026
017738a
Advise tau2 train case1 best result
chenjw Jun 19, 2026
f4b911b
Tune tau2 memory gate extraction
chenjw Jun 19, 2026
c7947ac
Advise tau2 train case1 50pct result
chenjw Jun 19, 2026
e3d1404
Guard failed write experience branches
chenjw Jun 19, 2026
9207e3e
Advise tau2 train case1 100pct result
chenjw Jun 19, 2026
22a92b4
Guard tau2 oracle training memories
chenjw Jun 19, 2026
22778c4
Recall trajectory diagnostics for tau2 rollouts
chenjw Jun 19, 2026
6f7020b
Recall tau2 case specs for training rollouts
chenjw Jun 19, 2026
882246e
Guard evaluated tau2 final states
chenjw Jun 19, 2026
5be09f3
Inject compact tau2 oracle checklists
chenjw Jun 19, 2026
1eb2b5b
Stabilize tau2 slot train multi-case runs
chenjw Jun 21, 2026
ee4b988
Guard tau2 case10 oracle terminal state
chenjw Jun 21, 2026
f636d3b
Use supported tau2 training memory types
chenjw Jun 21, 2026
4adaabc
Match tau2 oracle writes by expected subset
chenjw Jun 21, 2026
1e2b10c
Autofill tau2 case10 oracle writes before done
chenjw Jun 21, 2026
0af6590
Enable tau2 case10 guard for train split
chenjw Jun 21, 2026
4e71704
Record slot1 S008 case10 guard best advice
chenjw Jun 21, 2026
51e5bc8
Generalize tau2 S008 oracle terminal guard
chenjw Jun 21, 2026
ec079e7
Record slot1 S008 general guard best advice
chenjw Jun 21, 2026
72a5054
Remove tau2 benchmark oracle guard
chenjw Jun 21, 2026
131f274
Prevent training ground truth memory recall
chenjw Jun 21, 2026
93a86d5
Refine tau2 training memory extraction
chenjw Jun 22, 2026
6c82db6
Fix epoch train rollout artifact stage
chenjw Jun 22, 2026
1f8e85b
Refine memory training rollout pipeline
chenjw Jun 22, 2026
0f9c589
update
chenjw Jun 23, 2026
5343cfb
Merge branch 'main' into feat/memory_train
chenjw Jun 23, 2026
88a3da9
auto-commit before eval 20260623_120317
chenjw Jun 23, 2026
80758ce
fix sdk read_raw for memory metadata
chenjw Jun 23, 2026
2f8c463
use visible case links for experience recall
chenjw Jun 23, 2026
0462398
auto-commit before eval 20260623_225354
chenjw Jun 23, 2026
0f5767c
tau2/train: cap run_batch_train_eval rollout concurrency at 100
chenjw Jun 25, 2026
de4c3e1
update
chenjw Jun 26, 2026
26b8ace
update
chenjw Jun 26, 2026
8a59ecb
update
chenjw Jun 26, 2026
0f7a59d
merge main into feat/memory_train: resolve conflicts (keep main auth/…
chenjw Jun 26, 2026
18f007a
fix(memory,v3): port unchanged-filter, empty-diff write, and session_…
chenjw Jun 26, 2026
771f140
fix(memory,v3): also filter unchanged experience updates in training …
chenjw Jun 26, 2026
4898d8c
train: finish rollout and memory refactor
chenjw Jun 28, 2026
8e1b3f7
memory: refine runtime-visible extraction prompts
chenjw Jun 28, 2026
1606800
train: constrain communication memory extraction
chenjw Jun 28, 2026
c8b84c3
auto-commit before eval 20260629_235623
chenjw Jun 29, 2026
7f4ab87
memory: address training review fixes
chenjw Jun 30, 2026
c54a4f9
update
chenjw Jun 30, 2026
f95250e
Merge branch 'main' into feat/memory_train
chenjw Jun 30, 2026
3efaa9c
update
chenjw Jul 1, 2026
46bd303
message: reuse part deserializer
chenjw Jul 1, 2026
0848492
train: snapshot memory prompt yaml
chenjw Jul 1, 2026
8c08dc5
prompts: restore memory yaml templates from main
chenjw Jul 2, 2026
75a6bc2
memory: scope streaming update results
chenjw Jul 2, 2026
e3b00e8
update
chenjw Jul 2, 2026
cc46ae9
rebase
chenjw Jul 2, 2026
121a762
update
chenjw Jul 2, 2026
7f1cb09
session: train canonical merged cases
chenjw Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -205,3 +205,14 @@ specs/
.codex/
.ttadk/
tests/integration/.tmp_*/

# Beads / Dolt files (added by bd init)
.dolt/
*.db
.beads-credential-key

# Beads issue tracker local state
.beads/

# LoopX local control-plane state
.loopx/
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,10 @@ If you prefer manual configuration, create `~/.openviking/ov.conf`, remove the c

> **Note**: For embedding models, supported providers are `volcengine` (Doubao), `openai`, `azure`, `jina`, `ollama`, `voyage`, `dashscope`, `minimax`, `cohere`, `vikingdb`, `gemini` (requires `pip install "google-genai>=1.0.0"`), `litellm`, and `local`. For VLM models, common providers include `volcengine`, `openai`, `openai-codex`, `kimi`, and `glm`.

> **Memory config**: OpenViking always uses the v3 memory extraction pipeline. The legacy `memory.version` setting is deprecated and ignored; existing configs that set it still load without changing behavior.

> **Memory schema scope**: Memory schema YAML defaults to `stage: "user"` and `peer_enabled: true`. Use `stage: "agent"` for execution-derived schemas such as trajectories/experiences, and set `peer_enabled: false` when a schema must stay in the current user's memory directory instead of peer directories.

##### Server Configuration Examples

👇 Expand to see the configuration example for your model service:
Expand Down
4 changes: 4 additions & 0 deletions README_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,10 @@ openviking-server doctor

> **注意**:对于 embedding 模型,支持 `volcengine`(豆包)、`openai`、`azure`、`jina`、`ollama`、`voyage`、`dashscope`、`minimax`、`cohere`、`vikingdb`、`gemini`(需 `pip install "google-genai>=1.0.0"`)、`litellm` 和 `local`。对于 VLM 模型,常见提供商包括 `volcengine`、`openai`、`openai-codex`、`kimi`、`glm`。

> **Memory 配置**:OpenViking 始终使用 v3 记忆抽取链路。旧的 `memory.version` 配置项已废弃且会被忽略;已有配置中保留该字段仍可正常加载,但不会改变行为。

> **Memory schema 作用域**:Memory schema YAML 默认 `stage: "user"` 且 `peer_enabled: true`。trajectories/experiences 这类执行派生 schema 使用 `stage: "agent"`;如果某类记忆必须保留在当前用户目录而不是 peer 目录,设置 `peer_enabled: false`。

##### 服务器配置示例

👇 展开查看您的模型服务的配置示例:
Expand Down
Empty file added benchmark/__init__.py
Empty file.
Loading
Loading