MCPcopy Create free account

hub / github.com/StepfenShawn/kota / functions

Functions196 in github.com/StepfenShawn/kota

↓ 22 callersMethodcall
(&self, args: Self::Args)
src/kota_code/tools/read_file.rs:49
↓ 19 callersMethodcontext
Get the context manager
src/kota_code/agent/mod.rs:92
↓ 12 callersFunctioncreate_temp_dir
Create a temporary directory for testing
tests/test_tools.rs:7
↓ 12 callersMethodlen
Get the number of registered tools
src/kota_code/runtime/tool_registry.rs:41
↓ 11 callersMethodis_empty
Check if the registry is empty
src/kota_code/runtime/tool_registry.rs:46
↓ 10 callersMethodadd
Add a tool to the registry
src/kota_code/runtime/tool_registry.rs:14
↓ 9 callersFunctioncreate_test_file
Create a test file with content in the given directory
tests/test_tools.rs:12
↓ 9 callersMethodload
(&mut self)
src/kota_code/context.rs:153
↓ 7 callersMethodadd_message
(&mut self, message: Message)
src/kota_code/context.rs:109
↓ 5 callersMethodload
Load configuration from .kota/config.lua # Returns Returns a KotaConfig loaded from .kota/config.lua # Errors Returns an error if the config file
src/kota_code/runtime/config.rs:178
↓ 5 callersFunctionparse_command_input
Parse command line input into command name and arguments Supports formats: - `command` - no args - `command arg1 arg2` - positional args (stored as "
src/kota_cli/command_registry.rs:120
↓ 5 callersMethodwith_context
Set a context manager for conversation history # Arguments `context` - A ContextManager instance for managing conversation history
src/kota_code/agent/mod.rs:335
↓ 4 callersMethodexecute
Execute a command with given arguments # Arguments `name` - Command name `args` - Arguments as key-value pairs # Returns Returns the formatted pro
src/kota_cli/command_registry.rs:53
↓ 4 callersMethodformat
(&self)
src/kota_code/plan.rs:73
↓ 3 callersMethodbuild
Build the agent with the configured settings # Returns Returns an AgentInstance that includes the agent, context manager, and skill manager
src/kota_code/agent/mod.rs:355
↓ 3 callersMethodcontext_mut
Get mutable context manager
src/kota_code/agent/mod.rs:102
↓ 3 callersMethodget_active_skill
(&self)
src/kota_code/skills.rs:197
↓ 3 callersMethodget_plan
(&self)
src/kota_code/plan.rs:118
↓ 3 callersMethodget_session_file_path
(&self)
src/kota_code/context.rs:201
↓ 3 callersMethodremove
Remove a tool by index
src/kota_code/runtime/tool_registry.rs:19
↓ 3 callersMethodsave
(&self)
src/kota_code/context.rs:128
↓ 3 callersMethodsession_id
(&self)
src/kota_code/context.rs:205
↓ 2 callersMethodclose
Close the connection to the MCP server
src/kota_code/mcp/client.rs:117
↓ 2 callersMethoddefinition
(&self, _prompt: String)
src/kota_code/tools/read_file.rs:32
↓ 2 callersMethodget_messages
(&self)
src/kota_code/context.rs:116
↓ 2 callersMethodhandle_ai_chat
(&mut self, input: &str)
src/kota_cli/command.rs:467
↓ 2 callersMethodlist_tools
List all available tools from a specific server
src/kota_code/mcp/mod.rs:78
↓ 2 callersMethodprint_separator
(&self)
src/kota_cli/mod.rs:122
↓ 2 callersMethodskill_manager_mut
Get mutable skill manager
src/kota_code/agent/mod.rs:107
↓ 2 callersMethodtools
Get list of available tools
src/kota_code/mcp/client.rs:75
↓ 2 callersMethodupdate_plan
(&self, f: F)
src/kota_code/plan.rs:130
↓ 2 callersMethodwith_max_messages
(self, max_messages: usize)
src/kota_code/context.rs:102
↓ 1 callersMethodactivate_skill
(&mut self, skill_name: &str)
src/kota_cli/command.rs:384
↓ 1 callersMethodadd_task
(&mut self, description: String, dependencies: Vec<usize>)
src/kota_code/plan.rs:36
↓ 1 callersMethodchat
Convenient method to chat with automatic context management This method handles the complete chat flow: - Creates session hook automatically - Retrie
src/kota_code/agent/mod.rs:221
↓ 1 callersMethodclear
(&mut self)
src/kota_code/context.rs:124
↓ 1 callersMethodclear_plan
(&self)
src/kota_code/plan.rs:126
↓ 1 callersMethodcommand_type
Get command type (string or function)
src/kota_cli/command_registry.rs:98
↓ 1 callersMethodcreate_default_skills
创建默认技能
src/kota_code/skills.rs:96
↓ 1 callersMethoddeactivate_skill
(&mut self)
src/kota_cli/command.rs:416
↓ 1 callersMethoddelete_session
(&mut self, session_id: &str)
src/kota_cli/command.rs:298
↓ 1 callersMethodget_next_tasks
(&self)
src/kota_code/plan.rs:57
↓ 1 callersMethodget_preamble
(&self)
src/kota_code/agent/mod.rs:473
↓ 1 callersMethodget_skill
(&self, name: &str)
src/kota_code/skills.rs:176
↓ 1 callersMethodhandle_command
(&mut self, input: &str)
src/kota_cli/command.rs:9
↓ 1 callersMethodhandle_custom_command
(&mut self, input: &str)
src/kota_cli/command.rs:427
↓ 1 callersMethodhas_command
Check if a command exists
src/kota_cli/command_registry.rs:93
↓ 1 callersFunctionjson_to_lua
Helper: Convert JSON to Lua value
src/kota_code/runtime/dyn_tools_loader/dyn_tool.rs:123
↓ 1 callersMethodlist_commands
List all available commands
src/kota_cli/command_registry.rs:88
↓ 1 callersMethodlist_sessions
(&self)
src/kota_cli/command.rs:203
↓ 1 callersMethodlist_skills
(&mut self)
src/kota_cli/command.rs:341
↓ 1 callersFunctionload_command_registry
(config: &KotaConfig)
src/main.rs:15
↓ 1 callersMethodload_session
(&mut self, session_id: &str)
src/kota_cli/command.rs:248
↓ 1 callersFunctionload_session_id
()
src/main.rs:8
↓ 1 callersMethodload_skills
从 .kota/skills/ 目录加载所有 SKILL.md 文件
src/kota_code/skills.rs:37
↓ 1 callersFunctionlua_to_json
Helper: Convert Lua value to JSON
src/kota_code/runtime/dyn_tools_loader/dyn_tool.rs:155
↓ 1 callersMethodrefresh_tools
Refresh the list of available tools
src/kota_code/mcp/client.rs:105
↓ 1 callersMethodregister_builtin_tools
Register all built-in tools to the tool registry
src/kota_code/agent/mod.rs:429
↓ 1 callersMethodrun
(&mut self)
src/kota_cli/mod.rs:58
↓ 1 callersMethodrun_input_loop
(&mut self)
src/kota_cli/mod.rs:76
↓ 1 callersMethodserver_info
Get server information
src/kota_code/mcp/client.rs:70
↓ 1 callersMethodset_plan
(&self, plan: Plan)
src/kota_code/plan.rs:122
↓ 1 callersMethodshow_config
(&self)
src/kota_cli/command.rs:75
↓ 1 callersMethodshow_help
(&self)
src/kota_cli/command.rs:88
↓ 1 callersMethodshow_history
(&self)
src/kota_cli/command.rs:150
↓ 1 callersMethodshow_tips
(&self)
src/kota_cli/render.rs:20
↓ 1 callersMethodshow_welcome
(&self)
src/kota_cli/render.rs:7
↓ 1 callersMethodskill_manager
Get the skill manager
src/kota_code/agent/mod.rs:97
↓ 1 callersMethodstream_chat
Stream chat with the agent # Arguments `input` - The user input message `hook` - Session hook for tracking `history` - Conversation history # Retur
src/kota_code/agent/mod.rs:134
↓ 1 callersMethodswitch_session
(&mut self, new_session_id: String)
src/kota_code/context.rs:209
↓ 1 callersMethodupdate_status
(&mut self, task_id: usize, status: TaskStatus)
src/kota_code/plan.rs:48
↓ 1 callersMethodwith_skill_manager
Set a skill manager for specialized agent behaviors # Arguments `skill_manager` - A SkillManager instance for managing agent skills
src/kota_code/agent/mod.rs:345
Methodactivate_skill
(&mut self, name: &str)
src/kota_code/skills.rs:184
Methodadd_server
Add a new MCP server connection # Arguments `name` - Unique name for this server connection `command` - The command to execute (e.g., "uvx", "npx")
src/kota_code/mcp/mod.rs:44
Methodadd_skill
添加技能
src/kota_code/skills.rs:119
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/scan_codebase.rs:117
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/delete_file.rs:47
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/update_plan.rs:99
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/grep_search.rs:64
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/write_file.rs:53
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/execute_bash_command.rs:48
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/edit_file.rs:55
Methodcall
(&self, args: Self::Args)
src/kota_code/tools/create_directory.rs:48
Methodcall
( &'a self, args: String, )
src/kota_code/runtime/dyn_tools_loader/dyn_tool.rs:72
Methodcall_tool
Call a tool on a specific server # Arguments `server_name` - Name of the server `tool_name` - Name of the tool to call `arguments` - JSON arguments
src/kota_code/mcp/mod.rs:107
Methodcall_tool
Call a tool on the MCP server # Arguments `tool_name` - Name of the tool to call `arguments` - JSON arguments for the tool # Returns Returns the r
src/kota_code/mcp/client.rs:89
Methodclear
Clear all tools from the registry
src/kota_code/runtime/tool_registry.rs:51
Methodclose_all
Close all connections and cleanup
src/kota_code/mcp/mod.rs:146
Methodcomplete
( &self, line: &str, pos: usize, _ctx: &Context<'_>, )
src/kota_cli/tab.rs:47
Functioncreate_agent
Convenience function for creating an agent with default settings # Arguments `api_key` - API key for the LLM provider `model_name` - Model name (e.g
src/kota_code/agent/mod.rs:507
Methodcreate_skill
创建新技能
src/kota_code/skills.rs:136
Methoddeactivate_skill
(&mut self)
src/kota_code/skills.rs:193
Methoddefault
()
src/kota_cli/tab.rs:20
Methoddefault
()
src/kota_code/plan.rs:145
Methoddefault
()
src/kota_code/mcp/mod.rs:158
Methoddefault
()
src/kota_code/runtime/config.rs:28
Methoddefault
()
src/kota_code/runtime/tool_registry.rs:57
Methoddefinition
(&self, _prompt: String)
src/kota_code/tools/scan_codebase.rs:100
Methoddefinition
(&self, _prompt: String)
src/kota_code/tools/delete_file.rs:30
Methoddefinition
(&self, _prompt: String)
src/kota_code/tools/update_plan.rs:59
next →1–100 of 196, ranked by callers