Brian Munene Mwirigi

CostHQ

AI Agentv4.0.0
By Brian Munene MwirigiUpdated 2026-06-0935 versions · latest released 2026-06-09costhq@clawhub_brian-mwirigi/costhq
Context ManagementMemoryTool Use#Git

According to AlphaMoat, as of 2026-09, CostHQ has 4,289 downloads and 3 stars — ranked #2,301 of 5,078 AI skills overall, and #444 of 969 in AI Agent.

Installs
134
Downloads
4.3K
Stars
3
Overall Rank
#2,301
Top 46% overall · Top 46% in AI Agent
PlatformInstallsDownloadsStarsComments
ClawHub ↗1344.3K3-
SkillHub ↗1344.1K3—

Platforms count differently and update at different times.

What this skill does

The tool records sessions and AI usage and provides a dashboard. Its semantic caching proxy intercepts API calls and may cache prompts or responses.

Profile published 2026-10-29

What you can do with it

  • For development teams that need visibility into agent usage, budgets, file activity, and session analytics.

When to use it

  • Use it only where activity monitoring is acceptable and review collected data. Do not send secrets or customer data through the proxy until retention and access controls are understood.

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Outline how to track a development task with CostHQ and what data-handling details to review before enabling its semantic caching proxy.

Monthly Trend

Downloads4.3K
3.2K3.8K4.4K2026-05 · Downloads 3.3K2026-06 · Downloads 3.6K2026-07 · Downloads 3.9K2026-08 · Downloads 4.1K2026-09 · Downloads 4.3K26-0526-09
Stars3
2342026-05 · Stars 32026-06 · Stars 32026-07 · Stars 32026-08 · Stars 32026-09 · Stars 326-0526-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-094.3K—3
2026-084.1K+5.2%3
2026-073.9K+9.4%3
2026-063.6K+7.3%3
2026-053.3K—3

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

5.5 KB · ClawHub v4.0.0
---
name: costhq
license: MIT-0
description: Track agent session costs, file changes, and git commits with CostHQ. Enforces budget limits, tracks local models, and provides Enterprise SOC2 audit trails via a web dashboard. v3.3.0 - Enterprise SOC2 Audit Logging and Local Models.
metadata: {"openclaw": {"homepage": "https://github.com/brian-mwirigi/costhq", "requires": {"bins": ["cs"]}, "install": [{"id": "npm", "kind": "node", "package": "costhq", "bins": ["cs"], "label": "Install costhq (npm)"}]}}
---

# Session Cost Tracking (CostHQ)

Track agent session costs, file changes, and git commits. Enforces budget limits, tracks local models (Ollama, vLLM), and provides detailed session analytics with a full web dashboard and tamper-evident SOC2 audit logging for Enterprise users.
Show all (134 lines)

**Latest: v4.0.0** - Added Semantic Caching Proxy and Granular Session Termination.

📦 [npm](https://www.npmjs.com/package/costhq) • ⭐ [GitHub](https://github.com/brian-mwirigi/costhq) • 📝 [Changelog](https://github.com/brian-mwirigi/costhq/blob/main/CHANGELOG.md)

## Installation

```bash
# 1. Install the CLI globally from npm
npm install -g costhq

# 2. Install the OpenClaw skill
clawhub install costhq
```

After installing, the `cs` command is available globally. The OpenClaw agent will automatically use it to track sessions.

> **Requirements:** Node.js 18+ and C/C++ build tools (needed to compile the embedded SQLite module).
>
> | OS | Install build tools |
> |---|---|
> | **Ubuntu/Debian** | `sudo apt-get install -y build-essential python3` |
> | **macOS** | `xcode-select --install` |
> | **Windows** | `npm install -g windows-build-tools` or install Visual Studio Build Tools |
> | **Alpine** | `apk add build-base python3` |
>
> Data is stored locally at `~/.costhq/sessions.db` (or `~/.CostHQ`).

## When to use

- **Always** start a tracked session at the beginning of a multi-step task
- **Always** log AI usage after each API call you make
- **Always** end the session when the task is complete
- Use `cs dashboard` to review session data, set up local models, or verify the audit trail (Enterprise).

## Commands

### Start tracking
```bash
# Agent mode (always use --json for structured output):
cs start "task description" --json --close-stale

# Resume if a session was left open (e.g. after a crash):
cs start "task description" --json --resume
```

### Log AI usage (after each API call)
```bash
# Standard cloud model (cost auto-calculated):
cs log-ai -p anthropic -m claude-sonnet-4 --prompt-tokens 8000 --completion-tokens 2000 --json

# Local model with compute duration (NEW in v3.3.0):
# Use --duration in seconds (120) or string (2m30s). Cost is based on registered $/hr rate.
cs log-ai -p ollama -m llama3 --tokens 4500 --duration 2m30s --local --json

# With all fields:
cs log-ai -p openai -m gpt-4o --prompt-tokens 5000 --completion-tokens 1500 -c 0.04 --agent "Research Agent" --json
```

**Agent Name:** Use `--agent "Agent Name"` to track which agent performed the work.
**Local Models:** You can track self-hosted models (Ollama, llama.cpp, vLLM) by registering a GPU hourly rate in the dashboard. Use `--duration` and `--local` when logging.

### Check current status
```bash
cs status --json
```

### End session and get summary
```bash
cs end -n "completion notes" --json
```
Ending the session automatically logs an audit event (Enterprise) and scans git for files/commits.

### Web Dashboard
```bash
cs dashboard
```
The dashboard shows:
- **Overview** — KPIs, daily trends, cost velocity, and the Semantic Caching Proxy toggle.
- **Command Center** — Real-time CLI execution and granular termination of individual sessions.
- **Sessions** — searchable/sortable table, per-session details.
- **Local Models** — Register compute rates ($/hr) for Ollama, vLLM, etc.
- **Compliance** — View the tamper-evident cryptographic SOC2 audit chain and configure Team Identities (Enterprise only).
- **Pro Ops** — Manage licensing, PDF exports, and sync features.

### Semantic Caching Proxy
To save money, CostHQ includes a Semantic Caching Proxy that intercepts API calls and returns cached responses for identical requests:
```bash
cs proxy start --port 3739
```
Or toggle it directly from the **Overview** page in the dashboard. Route your tools via `OPENAI_BASE_URL=http://127.0.0.1:3739/openai/v1`.

### View historical stats and details
```bash
cs show --json --files --commits
cs stats --json
cs export --format json --limit 10
```

### Add notes / annotations
```bash
cs note "Tests passing, moving to cleanup" --json
```

## Agent Workflow

Agents should **always** use `--json` on every command for structured, parseable output.

1. At task start: `cs start "Fix authentication bug" --json --close-stale`
2. Add context notes: `cs note "analyzing auth flow" --json`
3. After each AI call: `cs log-ai -p anthropic -m claude-sonnet-4 --prompt-tokens 800 --completion-tokens 200 --agent "Bug Fixer" --json`
4. If using a local model: `cs log-ai -p ollama -m mistral --tokens 1000 --duration 45s --local --json`
5. At task end: `cs end -n "Fixed the auth bug" --json`

## Budget & Pricing
- Standard pricing is configurable via `cs pricing set my-model 5.00 15.00`.
- Local model pricing (compute-based) is configured in the `cs dashboard` under **Local Models**.
- Check `cs status --json` before expensive operations.

## Important
- **Always** use `--json` on every command — agents must use structured output.
- Use `--close-stale` on `cs start` to clear crashed sessions.
- In Enterprise mode, a cryptographic hash chain automatically logs session starts, ends, data resets, and AI usage.

Popular in AI Agent

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.