Loading...
Loading...
Operate and evolve agent-memory-workbench with replay-first memory, minimal JSON edits, and a strict two-branch policy (normal + human-verification).
npx skill4agent add insogao/amw amw-memory-operatoragent-memory-workbenchexamples/trajectories/ready/trajectories/tmp/trajectories/archive/trajectories/tmp/validate--disable-replay truetrajectories/ready/trajectories/archive/examples/trajectories/tmp/trajectories/tmp/examples/Governance ACK: new JSON -> trajectories/tmp, reusable JSON -> trajectories/ready, grep default -> trajectories/ready.references/json-two-branch-contract.mdreferences/replay-debug-checklist.mdassets/json-demos/*.jsonagents/openai.yamltrajectories/ready/**/*.jsontrajectories/tmp/*.jsonassets/json-demos/agent-memory-workbenchif (!(Test-Path ./agent-memory-workbench/package.json)) { git clone https://github.com/insogao/amw.git agent-memory-workbench }npm --prefix ./agent-memory-workbench installcd <your-workspace>/agent-memory-workbenchnpm installnpm run amw -- list --store-dir ./datanpm run amw -- run ...npm run amw -- validate --steps-file ./trajectories/tmp/<file>.jsonnpm --prefix <path-to-agent-memory-workbench> run amw -- <command>npm --prefix ./agent-memory-workbench run amw -- <command>main--profile <name>headed=true--headed false--disable-replay true--headed true --hold-open-ms 30000binsrc-node/cli.jsagent-browsernpx <your-package> run ...src-node/cli.jssrc-node/agentBrowserAdapter.jssrc-node/actionRegistry.jstrajectories/ready/trajectories/tmp/trajectories/archive/artifacts/data/<store>/runs/<run_id>/events.jsonlsummary.jsondata/<store>/memory.dbopenclickclick_textfilltypepresswaiteval_jsget_urlsnapshotcopy_textpaste_textcopy_imagecopy_image_originalpaste_imagewrite_markdownappend_markdown_sectionassert_markdownassert_filehuman_handofffull_page: trueselectorclip: {x,y,width,height}copy_image_original{site, task_type, intent, vars}summary.jsonmodereplayexploretrajectories/ready/{{vars.xxx}}assert_*"amw_match_line": "amw site:example.com task:example_task flow:example_v1 key:foo key:bar key:<zh_keyword>"amw_match_line\nsite:task:flow:key:key:amwkey:flow:eval_jscopy_image_originalhuman_handoffreferences/json-two-branch-contract.mdsummary.jsonfailed_step_idreasonmodeevents.jsonlstep_errorartifacts/--disable-replay truenpm run amw -- run --site <site> --task-type <task_type> --intent "<intent>" --fallback-steps-file ./trajectories/ready/<file>.json --store-dir ./data/<store> --session <session> --headed true --hold-open-ms 30000npm run amw -- run --site <site> --task-type <task_type> --intent "<intent>" --fallback-steps-file ./trajectories/tmp/<file>.json --store-dir ./data/<store> --disable-replay truenpm run amw -- validate --steps-file ./trajectories/tmp/<file>.jsonnpm run amw -- list --store-dir ./data/<store>npm run amw -- search --site <site> --task-type <task_type> --intent "<intent>" --store-dir ./data/<store>rg -n --glob "*.json" "\"amw_match_line\"\\s*:\\s*\".*\"" trajectories/ready | rg -i "amw" | rg -i "site:<domain>" | rg -i "task:<task_type>" | rg -i "<keyword_or_zh_keyword>"