Documentationsection 10 of 13
Contributing and reference
- 1A development environment
Kotoba is two programs in one repository: a Python package under api/, and a Next.js frontend at the root. You need Python for the first. You need Node only…
- 2Running the tests
There are two suites and one typecheck. All three were run while writing this page, and the numbers below are what they printed.
- 3House rules
These are the conventions the repository actually holds itself to. Some are enforced by a test; those say which one. The rest are enforced at review, and this…
- 4Adding a tool
A tool is one Python module. It declares a schema, says which family it belongs to and how risky it is, provides execute, and gets named in a list. There is…
- 5Adding a skill
A skill is a Markdown file, not code. It is guidance the model pulls up when a task calls for it — a playbook rather than a capability.…
- 6The build pipeline
pip install kotoba-companion gives you a working web app without Node ever being on the machine. That works because the compiled frontend is copied inside the…
- 7Continuous integration
Triggered on a push to main and on every pull request. Permissions are contents: read and nothing else. Runs of the same ref cancel each other.
- 8Licence
Kotoba is MIT. The full text is in LICENSE, and the copyright line reads Copyright (c) 2026 Kotoba contributors.
- 9Roadmap, and what is deliberately not planned
Version 0.10 is the first release: she runs on your machine, talks, and does things. This page is the honest list of what she cannot do yet, and the shorter…
- 10Versioning, the changelog, and how a release is meant to work
One place
- 11FAQ
Only questions the code can answer. Each one names where the answer comes from.
- 12Getting help, and reporting a problem
Four channels, and which one you want depends entirely on what kind of problem it is.
