diff --git a/packages/kilo-docs/lib/nav/kiloclaw.ts b/packages/kilo-docs/lib/nav/kiloclaw.ts index 5b232a18f4e..5d051fb7255 100644 --- a/packages/kilo-docs/lib/nav/kiloclaw.ts +++ b/packages/kilo-docs/lib/nav/kiloclaw.ts @@ -54,6 +54,7 @@ export const KiloClawNav: NavSection[] = [ { href: "/kiloclaw/tools/1password", children: "1Password" }, { href: "/kiloclaw/tools/brave-search", children: "Brave Search" }, { href: "/kiloclaw/tools/agentcard", children: "AgentCard" }, + { href: "/kiloclaw/tools/other-tools", children: "Other Tools" }, ], }, { diff --git a/packages/kilo-docs/pages/kiloclaw/tools/index.md b/packages/kilo-docs/pages/kiloclaw/tools/index.md index 4a17e3289e7..c9ad0125f04 100644 --- a/packages/kilo-docs/pages/kiloclaw/tools/index.md +++ b/packages/kilo-docs/pages/kiloclaw/tools/index.md @@ -12,3 +12,4 @@ KiloClaw supports integrations with third-party tools that extend your agent's c - [**1Password**](/docs/kiloclaw/tools/1password) — Securely manage credentials and let your agent fetch API keys or passwords without ever seeing them in plain text. - [**Brave Search**](/docs/kiloclaw/tools/brave-search) — Equip your agent with real-time web browsing via the Brave Search API. - [**AgentCard**](/docs/kiloclaw/tools/agentcard) — Enable your agent to perform financial transactions using virtual debit cards. +- [**Setting Up Other Tools**](/docs/kiloclaw/tools/other-tools) — Configure your agent to use any third-party tool with a CLI or API. diff --git a/packages/kilo-docs/pages/kiloclaw/tools/other-tools.md b/packages/kilo-docs/pages/kiloclaw/tools/other-tools.md new file mode 100644 index 00000000000..4b5df2eb1a6 --- /dev/null +++ b/packages/kilo-docs/pages/kiloclaw/tools/other-tools.md @@ -0,0 +1,51 @@ +--- +title: "Setting Up Other Services" +description: "Configure your KiloClaw agent to use third-party tools and services that aren't pre-installed" +--- + +# Setting Up Other Services + +While KiloClaw comes with a set of [pre-configured tool integrations](/docs/kiloclaw/tools), your agent isn't limited to just those. KiloClaw can be configured to use virtually any third-party integration as a tool — as long as it has a CLI or an API, you can teach your agent to work with it. + +We have seen this pattern work well with outside services like ZenDesk, Todoist, GitLab, and more. + +## If There Is a CLI + +When the tool you want to integrate provides a command-line interface, follow these steps: + +1. Tell KiloClaw to install the CLI. + +2. Add a key, PAT, or token to the KiloClaw's [1Password](/docs/kiloclaw/tools/1password). + +3. Navigate to the KiloClaw Dashboard (`app.kilo.ai/claw/settings`) > *Danger Zone* > *Edit Files* > `workspace` folder > `TOOLS.md`, and add the following to the bottom of the file: + +> TOOL is 1 SENTENCE DESCRIPTION. You have access to it via the CLI NAME CLI. The username and password are in the 1Password vault under TOOL. + +4. Ask the agent to perform a task using the tool. + +## If There Is No CLI, but There Is an API + +When the tool only provides an API (no CLI), follow these steps: + +1. Add a key, PAT, or token to the KiloClaw's [1Password](/docs/kiloclaw/tools/1password). + +2. Navigate to the KiloClaw Dashboard (`app.kilo.ai/claw/settings`) > *Danger Zone* > *Edit Files* > `workspace` folder > `TOOLS.md`, and add the following to the bottom of the file: + +> TOOL is 1 SENTENCE DESCRIPTION. You have access to it via the API. API documentation is at URL OF API DOCUMENTATION. Credentials are in 1Password under TOOL NAME. + +1. Ask the agent to use the API. + +{% callout type="note" %} +If you have not configured your KiloClaw with the 1Password CLI, you can add the username in `TOOLS.md` and the key as an *Additional Secret* in the [KiloClaw Dashboard](https://app.kilo.ai/claw/settings) with the config path `skills.entries..apiKey` and environment variable name `_API_KEY`. +{% /callout %} + +## Improving performance + +The instructions above will get your KiloClaw started with using the tool, but it will have to read the documentation every time and may fumble to use the CLI or API in question. + +As you use the CLI or API, instruct KiloClaw to do the following to make usage more reliable and less token-intensive: + +* Save usage patterns to `TOOLS.md` +* Extract usage patterns into a skill +* Write a python or javascript wrapper for the CLI or API to encompass the ways you tend to use it +