One signed binary. Every feature compiled in. Free to run. Install Crowkis →

Notes from the nest · 980 posts

The Roost

Engineering notes written by the people building Crowkis. Comparisons, use cases, economics, internals, security, operations, and nothing written just to rank.

referenceJun 7, 2026· 3m

How to use the CMEM commands: long-term agent memory

CMEMSET stores a fact scoped to (agent, user); CMEMGET recalls by meaning, recency-blended; consolidation retires contradictions automatically.

guidesJun 6, 2026· 4m

Cache the Mistral SDK in your API documentation bot with Crowkis

Building API documentation bots on the Mistral SDK? Add a semantic cache so the same endpoint questions from every developer stop costing full price.

guidesJun 6, 2026· 4m

Cache Ollama in your AI search with Crowkis

Building AI search on Ollama? Add a semantic cache so popular queries hit again and again stop costing full price.

guidesJun 6, 2026· 4m

Cache Semantic Kernel in your voice assistant with Crowkis

Building voice assistants on Semantic Kernel? Add a semantic cache so latency-sensitive, repetitive spoken queries stop costing full price.

guidesJun 6, 2026· 4m

Cache LangChain in your sales enablement tool with Crowkis

Building sales enablement tools on LangChain? Add a semantic cache so reps asking the same product questions stop costing full price.

engineeringJun 6, 2026· 5m

In-process HNSW vector index: how it works and when to use it

In-process HNSW vector index, keeps a custom, persistent HNSW graph in the same process as the store, so a lookup and its scoring never cross a network hop, sub-millisecond search. Here's how Crowkis does it and why it matters for cost and safety.

securityJun 6, 2026· 3m

Prompt injection meets your cache: the attack nobody threat-modeled

Injected instructions in one response become served truth for every similar query, unless the cache can smell an answer that doesn't answer.

economicsJun 6, 2026· 3m

The token math of repetition: what your duplicate questions actually cost

Take your daily query volume, multiply by the repeat fraction, multiply by your blended price per call. That number, twelve times a year, is the cache argument.

referenceJun 6, 2026· 3m

How to use CGUARD: scan input for prompt injection

CGUARD checks a prompt for jailbreaks and injections, normalizing leetspeak and zero-width tricks first, and returns a verdict, category, and match.

guidesJun 6, 2026· 5m

A/B testing prompts in production with CPROMPT

Version a prompt, split traffic across versions with sticky per-user bucketing, render variables, and roll back, without a deploy or a feature-flag service.

guidesJun 5, 2026· 4m

Cache LangChain.js in your customer support bot with Crowkis

Building customer support bots on LangChain.js? Add a semantic cache so repeat questions from every customer, all day stop costing full price.

guidesJun 5, 2026· 4m

Cache Ollama in your ecommerce assistant with Crowkis

Building ecommerce assistants on Ollama? Add a semantic cache so the same product and policy questions across shoppers stop costing full price.

guidesJun 5, 2026· 4m

Cache Semantic Kernel in your email drafting tool with Crowkis

Building email drafting tools on Semantic Kernel? Add a semantic cache so similar drafts requested over and over stop costing full price.

guidesJun 5, 2026· 4m

Cache LangChain in your knowledge base assistant with Crowkis

Building knowledge base assistants on LangChain? Add a semantic cache so the same lookups across a team all day stop costing full price.

engineeringJun 5, 2026· 5m

Group-commit WAL: how it works and when to use it

Group-commit WAL, batches fsyncs on a timer instead of per write, for materially higher write throughput when you enable it. Here's how Crowkis does it and why it matters for cost and safety.

featuresJun 5, 2026· 3m

CSOURCE: answer lineage and cascade-purge when the source changes

Cached answers derive from sources, a doc, a config, an API. CSOURCE ties answers to their origin so that when the source changes, every answer built on it can be purged in one move.

operationsJun 5, 2026· 3m

Upgrades as non-events: the binary-swap contract

docker pull, restart, done, no schema migrations, no export/import, no upgrade runbook. The on-disk format is a stability promise, not an implementation detail.

referenceJun 5, 2026· 3m

How to use COUTCHECK: scan output for leaks before you send it

COUTCHECK scans a response for PII and toxicity, optionally validating JSON, and returns the entities found so you can redact, block, or regenerate.

guidesJun 4, 2026· 4m

Cache LangChain.js in your coding assistant with Crowkis

Building coding assistants on LangChain.js? Add a semantic cache so the same explanations and boilerplate reasoning, dozens of times a day stop costing full price.

guidesJun 4, 2026· 4m

Cache Ollama in your healthcare Q&A assistant with Crowkis

Building healthcare Q&A assistants on Ollama? Add a semantic cache so recurring policy and triage questions stop costing full price.