-
Notifications
You must be signed in to change notification settings - Fork 2.5k
docs(kilo-docs): add Setting Up Other Tools page for KiloClaw #9134
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
6e2515c
docs(kilo-docs): add Setting Up Other Tools page for KiloClaw
kilo-code-bot[bot] ba4b581
Manual AKG edits
alexkgold 934f140
Update packages/kilo-docs/pages/kiloclaw/tools/setting-up-other-tools.md
alexkgold 1d2e1a2
Merge branch 'main' into docs/kiloclaw-setting-up-other-tools
alexkgold fa2180b
Update packages/kilo-docs/pages/kiloclaw/tools/setting-up-other-tools.md
alexkgold acd294e
Apply suggestion from @alexkgold
alexkgold 0f7b16e
Apply suggestion from @alexkgold
alexkgold 5e7b7df
Rename setting-up-other-tools.md to other-tools.md
alexkgold 21baf77
Apply suggestions from code review
alexkgold 338eecf
Updates
alexkgold 0353f6b
Fix brackets
alexkgold 1fc37c1
Merge branch 'main' into docs/kiloclaw-setting-up-other-tools
alexkgold f74d98b
Merge branch 'main' into docs/kiloclaw-setting-up-other-tools
alexkgold 17f19ab
Merge branch 'main' into docs/kiloclaw-setting-up-other-tools
alexkgold File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. | ||
|
|
||
| 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: | ||
|
|
||
|
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: | ||
|
|
||
|
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 | ||
|
|
||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.