Thanks for your interest in contributing!
- Deno v2.0+
git clone https://github.com/usepons/module-agent.git
cd module-agent
deno install# Run the agent module
deno run -A runner.tsThe agent module depends on the LLM module for text generation — run both alongside the kernel and gateway for full integration testing. Test the agent loop by sending messages through the gateway WebSocket.
- Pure Deno — no npm build tools
- Explicit import specifiers:
jsr:@pons/sdk@^0.2 - No bare imports
- Run
deno fmtbefore committing - Run
deno lintto catch issues
- Agent definitions live in the workspace
agents/directory — each agent hasagent.yaml,soul.md, andagent.md - Skills are loaded from the workspace
skills/directory - The agent loop is in
src/loop.ts, context assembly insrc/context.ts
- Fork the repository
- Create a branch from
main(feat/new-hook,fix/session-cleanup) - Make focused, atomic commits
- Test locally — run the full agent loop end to end
- Open a pull request against
main
Open an issue at github.com/usepons/module-agent/issues.
By contributing, you agree that your contributions will be licensed under the MIT License.