Contributing
git
fork · branch · pull requestContributions are welcome. Skills are edited in agent/skills/, never inside an agent's own folder. File formats live in one place, agent/reference/formats.md: a change to a format goes there and to topics/example/.
shell
git checkout -b my-change # edit agent/skills/... or app/... uv run python app/tests/run.py git push origin my-change
- app/server/
server.py(HTTP and theslpcommands),store.py(every file read and write),voice.py(dictation),text.py(Markdown ⇄ HTML)- app/views/
- one HTML page per view. Design reference:
app/styles/Design.md - tests
- plain scripts in
app/tests/, no framework. One runs withuv run python app/tests/test_<name>.pyand printsok;run.pyruns them all
For bugs or ideas, open an issue. Licensed MIT.
Thanks to amosblomqvist/learn for the method behind slp-teach and to Matt Pocock for per-topic memory and spaced review.