Open
Conversation
d832b13 to
e4f02a0
Compare
1fbe666 to
e8c9d19
Compare
Signed-off-by: Alexander Watson <zredlined@gmail.com>
e8c9d19 to
e0b997d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a runnable example that demonstrates a multi-agent shared notepad: isolated Codex agents run in separate OpenShell sandboxes, write markdown notes to a scoped GitHub path, and a synthesis agent reads those notes to produce a final summary.
The demo uses Codex as the agent runtime and GitHub as the durable notes backend, but the user-facing concept is a shared notepad for sandboxed agent coordination rather than a general-purpose agent memory system.
Related Issue
No issue yet. This PR captures the working demo for review.
Changes
examples/multi-agent-notepad/demo.shto launch parallel worker sandboxes and a synthesis sandbox.runs/<run-id>/**.Testing
mise run pre-commitpasses locally; attempted after installing missing local tools, but the Rust testsandbox_create_keeps_sandbox_with_forwardingfailed because port8080is already in use by the local gateway/Docker processbash -n examples/multi-agent-notepad/demo.shbash -npolicy.template.yamlwith Ruby YAMLgit diff --check -- examples/multi-agent-notepadmarkdownlint-cli2over the new README and prompt templates, after isolating unrelated untracked local docsmise run pre-commitpartial pass before the local port conflict: license check, markdownlint, Mermaid lint, Python format/lint/typecheck/tests, Helm lint, Rust format/check all completed successfullyDEMO_AGENT_COUNT=2against disposable private repozredlined/openshell-codex-memory-demo-20260427-102752agent-1.md,agent-2.md, andsummary.mdexist through the GitHub Contents APIChecklist