Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packages/kilo-docs/lib/nav/kiloclaw.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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" },
],
},
{
Expand Down
1 change: 1 addition & 0 deletions packages/kilo-docs/pages/kiloclaw/tools/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
51 changes: 51 additions & 0 deletions packages/kilo-docs/pages/kiloclaw/tools/other-tools.md
Original file line number Diff line number Diff line change
@@ -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.

Comment thread
alexkgold marked this conversation as resolved.
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:

Comment thread
alexkgold marked this conversation as resolved.
> 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:

Comment thread
alexkgold marked this conversation as resolved.
> 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.<TOOL_NAME>.apiKey` and environment variable name `<TOOL_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

Loading