https://github.com/xxczaki/wicek
Task-focused AI assistant running as a Discord bot, powered by Claude Code
https://github.com/xxczaki/wicek
ai ai-agent claude claude-agent claude-code claude-code-agent openclaw openclaw-alternative personal-ai-assistant personal-assistant
Last synced: 5 days ago
JSON representation
Task-focused AI assistant running as a Discord bot, powered by Claude Code
- Host: GitHub
- URL: https://github.com/xxczaki/wicek
- Owner: xxczaki
- License: mit
- Created: 2026-04-09T20:41:13.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-06-24T05:43:16.000Z (12 days ago)
- Last Synced: 2026-06-24T07:28:36.366Z (12 days ago)
- Topics: ai, ai-agent, claude, claude-agent, claude-code, claude-code-agent, openclaw, openclaw-alternative, personal-ai-assistant, personal-assistant
- Language: TypeScript
- Homepage:
- Size: 411 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wicek
[](https://github.com/xxczaki/wicek/actions/workflows/ci.yml)
> Task-focused AI assistant running as a Discord bot, powered by Claude Code
A minimal Node.js application that drives the [Claude Agent SDK](https://docs.claude.com/en/docs/agent-sdk) and exposes it through Discord. Built to replace a bloated third-party Kubernetes operator ([openclaw-rocks](https://github.com/openclaw-rocks)) with something lean and maintainable.
> [!WARNING]
> This project is experimental and should not be used directly as-is.
## Motivation
[OpenClaw](https://openclaw.ai/) is a capable AI agent platform with a broad feature set – multiple messaging channels, vector memory, browser automation, self-configuration, and more. For a single-user setup on a Raspberry Pi where only Discord and a handful of tools are needed, most of that goes unused. Wicek replaces it with ~500 lines of TypeScript, a single Deployment, and a Helm chart.
## What it does
- **Discord integration** – DMs, @mentions, and threaded conversations via [discord.js](https://discord.js.org/)
- **Claude Agent SDK** – runs `query()` per request on a Pro/Max subscription (OAuth token, no API key), streaming results back to Discord with thinking (blockquotes), tool use, and text
- **Browser automation** – headless Chrome sidecar with [Chrome DevTools MCP](https://github.com/ChromeDevTools/chrome-devtools-mcp), screenshots auto-attached to Discord
- **Cron jobs** – GitOps-defined scheduled prompts (e.g., daily ETF updates)
- **Custom subagents** – `.claude/agents/` for ETF analysis, infrastructure ops, Home Assistant
- **File handling** – receives Discord attachments, sends back generated files and screenshots
- **Self-update** – knows how to push changes through the GitOps pipeline (git -> ArgoCD)
- **Long-term memory** – Claude Code's native auto-memory on persistent storage
## Deployment
Runs on a single-node K3s cluster (Raspberry Pi 4). See [xxczaki/homelab](https://github.com/xxczaki/homelab) for the full cluster setup and [xxczaki/charts](https://github.com/xxczaki/charts) for the Helm chart.
## AI disclosure
This project contains code generated by Large Language Models (LLMs), under human supervision and proofreading.
## License
MIT