Skip to content

Action tools ​

http_request, search_local, transcribe_audio, ocr_image, and load_document are always on. Zapier and Google cache register when their credentials are set. Commits the agent creates carry a co-author trailer. Permission modes stay on Built-in tools.

Git commit attribution ​

Commits the agent creates carry a co-author trailer naming kdeps and the model that wrote them. Switching models mid-session with /model is normal, so the trailer records which one was actually driving:

text
Co-Authored-By: kdeps (deepseek/deepseek-reasoner) <noreply@kdeps.com>

How the model is named depends on where it runs:

ModelTrailer
Cloud providerkdeps (deepseek/deepseek-reasoner) <noreply@kdeps.com>
Cloud providerkdeps (openai/gpt-4o-mini) <noreply@kdeps.com>
Ollamakdeps (ollama/llama3.2) <noreply@kdeps.com>
llamafilekdeps (hfuser/gemma4-2-9b llamafile) <noreply@kdeps.com>
GGUFkdeps (hfuser/gemma4-2-9b gguf) <noreply@kdeps.com>

Cloud and Ollama models are namespaced by their provider (provider/model). Local llamafile and GGUF models already carry their HuggingFace namespace in the name, so the runtime is appended instead - the same repo is often published as both, and the name alone cannot tell them apart.

With no model configured, the trailer falls back to Co-Authored-By: kdeps <noreply@kdeps.com>.

A configured identity takes priority over all of the above: with identity.name/identity.email set, the trailer becomes Co-Authored-By: Sales Bot <sales-bot@example.com> instead of naming the model.

Actions and integrations ​

ToolRequired env varDescription
zapier_list_actionsZAPIER_NLA_API_KEYList available Zapier NLA actions
zapier_run_actionZAPIER_NLA_API_KEYExecute a Zapier NLA action
google_cache_create(Google credentials)Create a Google AI cached content object
google_cache_list(Google credentials)List Google AI cached content objects
google_cache_delete(Google credentials)Delete a Google AI cached content object

Resource-backed tools ​

These always-on tools invoke the corresponding kdeps executor directly:

ToolDescription
http_requestMake an HTTP request (GET/POST/PUT/DELETE/PATCH)
search_localSearch the local document index
transcribe_audioTranscribe an audio file (OpenAI, Groq, a local HTTP server, or offline via whisper-cpp)
ocr_imageExtract text from an image via tesseract (local, no API key)
load_documentLoad and extract text from a document

Released under the Apache 2.0 License.