Creates its own capabilities.
Self-Building Tools
When the AI encounters a task that requires capabilities beyond its built-in toolkit, it creates a new tool on the spot. It defines a JSON schema and writes a Python implementation. The tool is stored globally in ~/.kognisant_core/skills/ and becomes available in all future sessions across all projects automatically.
See it in action
How it works
- 1
During a task, if no existing tool matches the need, the AI recognizes this and initiates tool creation.
- 2
It defines a JSON schema with parameters, types, and descriptions. This is the tool's interface.
- 3
It writes the Python implementation (typically 20-60 lines) that fulfills the schema contract.
- 4
The tool is saved to ~/.kognisant_core/skills/, tested immediately, and used for the current task.
Key capabilities
Use cases
- Parse project-specific file formats (Docker, Terraform, etc.)
- Interact with project-specific APIs or CLIs
- Automate repetitive project-specific workflows
- Build tools for domain-specific analysis
Commands
/tools# List all available tools (built-in + custom)
Ready to try Self-Building Tools?