redclaw is a local-first personal knowledge assistant package built around zeroclaw, a local model runtime, and an opinionated operational stack for observability and deployment.
The project goal is straightforward: make a private assistant that answers from local knowledge, runs on local infrastructure, and can later be packaged cleanly for RHEL.
redclaw is currently an early integration project.
What works today:
- local development with
Ollama - a dedicated vendored
zeroclawruntime - grounded answers over local workspace files
- local summary and comparison flows
- strict local-only tool policy for the current MVP
What is not done yet:
- end-to-end validation of the packaged service stack
- live
Prometheusscraping validation - live
Lokiingestion validation - hardened
RHELdeployment path - end-user installation flow
redclaw is not trying to be a generic agent framework first.
It is trying to be:
- local-first
- private by default
- observable by default
- safe by default
- useful to non-technical users
The first use case is a personal knowledge assistant that answers from local notes and documents.
At a high level, redclaw has five layers:
redclaw- product wrapper
- owns packaging, configuration, startup flow, workspace conventions, and deployment shape
zeroclaw- assistant runtime
- handles prompting, tools, memory, workspace access, and provider routing
- local model runtime
Ollamafor current macOS development- later
vLLMfor theRHELtarget
- knowledge workspace
- local notes and documents used as the source of truth
- operations layer
- later
Prometheusfor metrics - later
Lokifor logs - later Linux host controls such as
SELinuxand service hardening
- later
user
-> redclaw profile
-> zeroclaw runtime
-> local tools (file_read / glob_search / content_search) when needed
-> local model runtime
-> grounded response
Current development shape:
user
-> zeroclaw
-> Ollama
-> local workspace
Target packaged shape:
user
-> zeroclaw.service
-> local-model.service
-> workspace data
prometheus.service
-> scrapes zeroclaw + model runtime + host metrics
loki.service
-> collects zeroclaw + model runtime + host logs
The current MVP is intentionally narrow.
Allowed tools:
file_readglob_searchcontent_search
Blocked or disabled by default:
web_searchshellbrowserhttp- broad side-effecting tools
This keeps the assistant focused on local knowledge instead of drifting into generic agent behavior.
Version 1 focuses on:
- local document-based question answering
- summaries and briefings over local notes
- file-to-file comparison
- local-only inference
- clear workspace boundaries
Version 1 does not focus on:
- shell automation
- browser automation
- external chat channels
- broad integrations
- multi-agent orchestration
configs/- runtime configuration templates
docs/- product, architecture, and principles documents
loki/- starter log aggregation config
prometheus/- starter metrics config
samples/knowledge/- seeded MVP knowledge files
scripts/- developer and bootstrap helpers
services/- service templates for the target deployment path
vendor/zeroclaw/- dedicated vendored runtime source
vendor/zeroclaw.PINNED.md- pin record for the vendored runtime
Current development is optimized for macOS with Ollama.
Typical flow:
- start the local model runtime
- start the vendored
zeroclawbinary with theredclawprofile - load seeded knowledge files
- ask grounded questions over the workspace
Helper script:
cd /Users/nehachaudhari/Developer/redclaw
./scripts/start-dev.shThe script prints the exact command to run the dedicated zeroclaw binary with the current tool policy.
For the target RHEL layout, a bootstrap skeleton is also available:
cd /Users/nehachaudhari/Developer/redclaw
./scripts/bootstrap-rhel.sh planThe script can stage units, configs, and the seeded workspace into a target root without trying to install host packages automatically.
For the target deployment path, the staged config is configs/zeroclaw-vllm.toml, not the macOS dev profile. That target config enables the Prometheus observer so the zeroclaw gateway on 127.0.0.1:42617 emits real /metrics output for scraping.
There is also a simple runtime validation helper for the target stack:
cd /Users/nehachaudhari/Developer/redclaw
./scripts/validate-stack.shIt checks:
vLLMhealth on/healthvLLMmetrics on/metricszeroclawhealth on/healthzeroclawmetrics on/metrics- optional readiness for Prometheus and Loki
The target packaged stack is:
- host OS:
RHEL - model runtime:
vLLM - assistant runtime:
zeroclaw - metrics:
Prometheus - logs:
Loki - host enforcement:
SELinux+ service hardening
redclaw is the integration layer that makes these components feel like one product instead of a collection of parts.
Near term:
- define the service graph and unit layout
- formalize the infra slice
- wire
Prometheus - wire
Loki - shape the first
RHELpackaging flow
Later:
- validate against real user notes and documents
- improve retrieval quality
- add carefully chosen integrations
- package for a more end-user-friendly installation flow
No project license has been added yet.