yogasw/wick

Build internal tools and AI agents in Go — or just download and run Claude / Codex / Gemini as a Slack + Telegram + web agent host. No copy-pasting. You own the code.

5Stars on the repository
38Mods indexed here, across every type
4d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

doc-sync

01

yogasw/wick

Agent Claude Code

Keeps the root docs/ site in sync with code changes before a PR is created. Spawn this whenever you are about to run gh pr create (the doc-sync PreToolUse hook will block PR creation until it has run for the current HEAD). It reviews the branch diff vs master, decides whether the change is user-facing enough to…

5 4d ago A 108 tokens original MIT

airouter

02

yogasw/wick

Agent

AI Router embeds one or more local LLM router/proxy dashboards inside wick — accessible with no shell access and no exposed port. Today it ships two backends you can run side by side and switch between.

5 4d ago A 0 tokens original MIT

channels

03

yogasw/wick

Agent

A channel is where a message comes from. Wick agents are reachable from four channels at once.

5 4d ago A 0 tokens original MIT

memory-guard

04

yogasw/wick

Agent

The agent pool (Pool & Sessions) caps how many agent processes run at once. It has no idea how much RAM any one of them uses — an idle agent at 150 MB and one driving a browser at 2 GB count as the same slot. A single runaway agent (a browser leak, a bad loop) can take the whole machine down with it, wick included.

5 4d ago A 0 tokens original MIT

pool

05

yogasw/wick

Agent

The pool caps how many agent subprocesses run at once across all sessions, FIFO-queues the rest, kills idle ones, and revives them with --resume when new messages arrive.

5 4d ago D 0 tokens original MIT

projects

06

yogasw/wick

Agent

A project bundles a folder with its defaults. One project = 1 folder + defaults + pinned sessions + a display name and icon. Sessions belong to a project; the project's folder is the cwd the agent subprocess runs in.

5 4d ago A 0 tokens original MIT

providers

07

yogasw/wick

Agent

A provider type is an AI CLI: claude, codex, gemini (provider.go:36-40). A provider instance is a configured copy of one. Multiple instances per type are supported — same claude binary, different env vars (e.g. two PATs).

5 4d ago A 0 tokens original MIT

scheduled-messages

08

yogasw/wick

Agent

A scheduled message injects a message into an agent session at a future time — one-shot or recurring — without spinning up the workflow engine. Use it for "check back in 20 minutes," a daily standup nudge, or any cadence a chat session should just remember on its own.

5 4d ago A 0 tokens original MIT

skills-manager

09

yogasw/wick

Agent

The Skills Manager is a built-in UI for browsing, previewing, syncing, and deleting skill files (.md prompt files) across all agent skill directories on the host.

5 4d ago A 0 tokens original MIT

source-control

10

yogasw/wick

Agent

The Source Control panel is a VSCode-style SCM sidebar mounted on the session detail page (/tools/agents/sessions/ ). It lets you stage, commit, push, pull, view diffs, and browse history for any git repositories inside the session's working directory — without leaving the chat.

5 4d ago A 0 tokens original MIT

sub-agents

11

yogasw/wick

Agent

A sub-agent is another agent that your agent hands one self-contained task to, waits for, and gets an answer back from. Use it when a piece of work wants a different role — research, code review, image generation — or when the intermediate steps would flood the main conversation.

5 4d ago A 0 tokens original MIT

ticket-integrations

12

yogasw/wick

Agent

Wire a project's ticket board to another system, in both directions.

5 4d ago A 0 tokens original MIT