This is the first editor-native client for the YodaMan runtime.
Current MVP
Connects to a local YodaMan runtime.
Starts the runtime with the configured yodaman.runtimeCommand.
Shows runtime availability in the status bar.
Adds a YodaMan Activity Bar view with runtime, workspace, task state, and quick actions.
Runs workspace questions through /api/ask.
Searches the workspace through /api/search.
Queues workspace reindexing through /api/reindex.
Runs agent tasks through /api/agent/task.
Streams task events into a YodaMan output channel.
Opens write proposals as VS Code diffs against the real target file when it exists.
Sends approval or rejection to /api/agent/approve.
Cancels the active task through /api/agent/cancel.
Uses the shared YodaMan API/SSE client and protocol declarations from the repository shared/ package.
Development
Start the YodaMan runtime from the repository root:
npm start
Open extensions/vscode-yodaman in VS Code.
Press F5 to launch an extension development host.
The default runtime URL is http://localhost:3090. Change yodaman.runtimeUrl in VS Code settings if needed.
Use YodaMan: Start Local Runtime if the runtime is not already running. The default command is yodaman; change yodaman.runtimeCommand if you prefer a repo-local command such as npm start.
Task state and event history now come from the persisted runtime task history, so recent timelines can survive runtime restarts.