Browse
Installable packages, the resource types built into kdeps, and the versioned assets kdeps runs on, in one catalog. The colored badge on each entry says which kind it is.
410 entries
kdeps kdeps-component: load_document
Load a document file and return its content as text. Supports PDF (langchaingo pdf loader), DOCX/EPUB/RTF/ODT (pandoc), HTML (goquery, lynx), CSV, text, directory, notion, markdown (textutil). Use for reading documents into the conversation for analysis or RAG pipelines. Returns document content with optional splitting into chunks. Requires: source (absolute file path). Optional: type (pdf, csv, html, text - auto-detected from extension), columns (CSV column filter), password (encrypted PDF), chunkSize (split into chunks of N characters), chunkOverlap, chunkSplitter (recursive, token, markdown).
Load the full instructions for a named skill. Call this when the user's task matches one of the skills listed in <available_skills>. Returns the skill's complete instructions to follow.
LocalAI drop-in OpenAI-compatible API (CPU/GPU images)
kdeps command: login
kdeps harness: m365-sandbox
kdeps provider: maritaca
kdeps kdeps-component: md5_file
Compute the MD5 checksum of a file. Call once before and once after a change to prove whether the file's contents actually changed -- pair both hashes as evidence rather than asserting the change happened.
kdeps command: memory
kdeps harness: memory
kdeps event: memory-capture-limit
kdeps event: memory-chain-max
kdeps event: memory-focus-max
kdeps event: memory-keys-limit
kdeps event: memory-low-signal-limit
kdeps event: memory-prompt-limit
kdeps event: memory-search-limit
kdeps event: memory-status-limit
kdeps event: memory-thinking-limit
kdeps event: memory-tool-results-limit
kdeps event: memory-value-limit
kdeps kdeps-component: memory_delete
Delete a memory entry by key. Use to remove outdated or incorrect facts from persistent memory.
kdeps kdeps-component: memory_query
Run a relational query over agent state. Relations: `memory` (persistent memory entries: key, value, namespace, type, references, createdAt, updatedAt), `tool_calls` (recent tool call history: name, args, result, timestamp), `tasks` (active goal's task list: id, desc, status, rounds, note). Query language is expr-lang: filter(relation, predicate) selects rows (e.g. filter(memory, .type == "error")), map(relation, expr) projects fields, join(left, right, leftField, rightField) equi-joins two relations into rows with left_/right_ prefixed fields, union(a, b) combines two relations with set semantics. String operators are infix: .value contains "x", .value startsWith "x", .value endsWith "x", .value matches "regex"; lower()/upper() are functions (lower(.value)); membership is .key in ["a", "b"].
kdeps kdeps-component: memory_save
Save a fact to persistent memory. The memory is injected into every LLM call automatically. Use for project conventions, user preferences, key decisions, or any information that should persist across sessions. Keys should be short and descriptive.
kdeps kdeps-component: memory_search
Search persistent memory for entries matching a query. Returns up to 20 matching key-value pairs (each value capped), best match first: a key hit outranks a value-only hit, more query words outrank fewer, and a newer update breaks a tie. Use to recall previously saved facts, preferences, or decisions. There is no memory_list tool; the memory graph is already in the system prompt.