Contribute to OpenAgent
Use this page if you are here to change code, debug the product, or ship plugin updates.
The Fastest Reading Order For Contributors
If your work touches packaging or releases, also read:
What Each Contributor Usually Needs
New contributor
You need:
- the repo map
- the main runtime surfaces
- where local state lives versus source code
Read:
Plugin contributor
You need:
- command registration and UI flow
- canvas selection behavior
- result-node sync behavior
- local plugin reload workflow
Read:
Daemon or shared-core contributor
You need:
- task identity rules
- canonical task state ownership
- task lifecycle and persistence
Read:
Release owner
You need:
- plugin packaging workflow
- release artifacts
- the release checklist
Read:
Practical Rule
If you are changing user-visible behavior, do not stop at reading architecture notes.
Prefer the smallest relevant verification step:
- plugin/UI behavior: run the relevant smoke test
- selection or follow-up behavior: validate with the documented user flow
- release workflow: follow the release doc exactly
When To Leave Contributor Docs
If you catch yourself trying to understand the product experience first, step back and read: