Skip to content
All Features

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

kognisant | tool creation

How it works

  1. 1

    During a task, if no existing tool matches the need, the AI recognizes this and initiates tool creation.

  2. 2

    It defines a JSON schema with parameters, types, and descriptions. This is the tool's interface.

  3. 3

    It writes the Python implementation (typically 20-60 lines) that fulfills the schema contract.

  4. 4

    The tool is saved to ~/.kognisant_core/skills/, tested immediately, and used for the current task.

Key capabilities

Dynamic tool creation at runtime without user intervention
JSON schema definition for typed parameters
Python implementation with immediate testing
Global storage. Available across all projects
Built-in tools: read, write, list, search, execute, web
Custom tools extend capabilities indefinitely

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

reference
/tools

# List all available tools (built-in + custom)

Ready to try Self-Building Tools?