Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programming:0_ide:kilocode_vscode [2026/05/12 11:20] – [Agent Memory] td | programming:0_ide:kilocode_vscode [2026/05/12 22:07] (current) – [memvid mcp for vscode] td | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| ## Agent Memory | ## Agent Memory | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | |||
| + | |||
| + | Folder and Manifest Best Practices | ||
| + | |||
| + | Put source documents, manifests, helper files, and output directories in the Manifest instead of pasting large content into the prompt. | ||
| + | |||
| + | Put longer task instructions in workspace files such as README.md, task.md, or AGENTS.md; keep agent instructions focused on behavior and boundaries. | ||
| + | |||
| + | Use stable document IDs and a machine-readable manifest file so generated memos can cite sources and reviewers can inspect the path back to evidence. | ||
| + | |||
| + | Let Memory() manage its own memory artifacts. By default, sandbox memory uses memories/ and sessions/ under the workspace. | ||
| + | |||
| + | Keep generated artifacts under outputs/ so the application can inspect, copy, validate, or archive them after the run. | ||
| + | |||
| + | Keep mount scopes narrow. If you mount a data room, mount only what the agent should read or write. | ||
| + | |||
| + | Treat secrets as runtime configuration injected by your application or sandbox provider, not as prompt text or committed manifest content. | ||
| + | |||
| + | Prefer a small synthetic File(...) or Dir(...) entry for a tutorial, then switch to LocalDir, GitRepo, or storage mounts for production-sized datasets | ||
| + | . | ||
| + | ### This is a visual preview of the sandbox workspace structure | ||
| + | . | ||
| + | ### The next cell builds the actual Manifest entries manually. | ||
| + | ``` | ||
| + | WORKSPACE_TREE = """ | ||
| + | /workspace/ | ||
| + | README.md | ||
| + | manifest.csv | ||
| + | docs/ | ||
| + | batch_1/ | ||
| + | batch_2/ | ||
| + | batch_3/ | ||
| + | outputs/ | ||
| + | memories/ | ||
| + | sessions/ | ||
| + | """ | ||
| + | |||
| + | print(WORKSPACE_TREE) | ||
| + | |||
| + | ``` | ||
| + | |||
| + | Prepare a Small Evidence Workspace | ||
| + | ### memvid mcp for vscode | ||
| + | |||
| + | #### Install npm, uv on windows | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | #### Setup memvid mcp server | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | |||
| + | Running local mpx server may not work due to not available PATH for non admin user. | ||
| + | |||
| + | Install memvid-mcp-server locally | ||
| + | |||
| + | If you have Node.js installed but npx isn't in PATH, install the package globally or locally: | ||
| + | |||
| + | npm install -g memvid-mcp-server | ||
| + | |||
| + | Then update the ~/ | ||
| + | |||
| + | ``` | ||
| + | { | ||
| + | " | ||
| + | ... | ||
| + | } | ||
| + | |||
| + | ``` | ||
| + | |||
| + | Example: | ||
| + | |||
| + | ``` | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | | ||
| + | ``` | ||
| + | |||
| + | ``` | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | ``` | ||
| + | |||
| + | Note: If you do not provide OPENAI_API_KEY, | ||
| + | |||
| + | MEMVID_LOCAL_STORAGE Set to " | ||
| + | |||
| + | |||
| + | **This only work in external powershell not in VS Code sandbox. See troubleshooting** | ||
| + | If PATH only defined in non admin user $profile, use this command | ||
| + | |||
| + | | ||
| + | |||
| + | #### Troubleshooting | ||
| + | |||
| + | VS Code use sandbox environment where non admin user $profile is not available. | ||
| + | |||
| + | ##### Set PATH | ||
| + | | ||
| + | |||
| + | Edit PATH as non admin user: | ||
| + | |||
| + | | ||
| + | |||
| + | Add full PATH: | ||
| + | |||
| + | | ||
| + | |||
| + | ##### Set $env | ||
| + | |||
| + | | ||
| + | |||
| + | Then restart your computer (not just VS Code) to ensure it propagates system-wide. | ||
| + | |||
| + | Check $env in terminal: | ||
| + | | ||
| + | | ||
| + | |||
| + | Alternative: | ||
| + | |||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||