Available Tools
Explore all the powerful tools available to your AI assistant
Focused Toolset Philosophy
We maintain a deliberately tight set of tools, focusing on kit's unique strengths rather than duplicating what AI assistants already do well. We enhance existing tools with new features instead of adding redundant ones. This keeps context clean and responses fast.
Documentation Research
Natural Language
"Using Kit, research the documentation for React hooks"
Parameters
Function Signature
deep_research_package({
"package_name": "react",
"query": "How do hooks work?" // optional specific question
})
Repository Management
Natural Language
"Using Kit, open the repository at /path/to/project"
Parameters
Function Signature
open_repository({
"path_or_url": "/Users/me/project",
"github_token": "ghp_...", // optional
"ref": "main" // optional
})
Natural Language
"Using Kit, show me the file tree of this repository"
Parameters
Function Signature
get_file_tree({
"repo_id": "repo_123"
})
Code Intelligence
Natural Language
"Using Kit, extract all symbols from the main.py file"
Parameters
Function Signature
extract_symbols({
"repo_id": "repo_123",
"file_path": "src/main.py",
"symbol_type": "function" // optional: function, class
})
Natural Language
"Using Kit, find all usages of the Database class"
Parameters
Function Signature
find_symbol_usages({
"repo_id": "repo_123",
"symbol_name": "Database",
"file_path": "src/" // optional: narrow search
})
Code Search
Natural Language
"Using Kit, grep for import statements with context"
Parameters
Function Signature
grep_code({
"repo_id": "repo_123",
"pattern": "^import .*",
"path": "src/",
"context_lines": 2
})
Natural Language
"Using Kit, find all async functions in the codebase"
Parameters
Function Signature
grep_ast({
"repo_id": "repo_123",
"pattern": "async def", // or '{"type": "try_statement"}'
"mode": "simple", // simple, pattern, or query
"file_pattern": "**/*.py",
"max_results": 20
})
Git Information
Natural Language
"Using Kit, review the diff between main and feature branch"
Parameters
Function Signature
review_diff({
"repo_id": "repo_123",
"diff_spec": "main..feature-branch",
"priority_filter": ["high", "medium"], // optional
"max_files": 10, // optional limit
"model": "gpt-4" // optional
})