A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
A Tool to give your LLM access to your Kernel.
LLM terminal tools are amazing for some very useful cases the common developer encounters, but there are a lot of other important tasks, where they remain "stupid". They probe your system the way a human would, running commands, parsing text output, it's slow, lossy, and defeats the whole point of having an LLM reason about your system.
godshell hooks directly into the kernel via eBPF. It observes everything since boot: process creation, memory maps, network connections and processess relationships with files and models all of it into a structured snapshot that an LLM can query natively. no command probing. no grepping logs. the state is just there.
godshell's purpose: becoming an inference layer on top of the OS.
godshell is two things working together:
godshell-daemon — a Go service managed by systemd that attaches eBPF tracepoints to the kernel. it collects events continuously and stores them in a SQLite database, then exposes a UNIX socket over HTTP for the TUI to consume. currently tracks 4 tracepoints, more coming.
godshell-tui — built with Bubbletea. reads daemon state, renders the process tree and event timeline, lets you select processes and ask about them in natural language. queries go through OpenRouter, so you can use whatever model you want.
Kernel (eBPF tracepoints)
│
▼
godshell-daemon (Go)
├── SQLite event store
└── UNIX socket / HTTP API
│
▼
godshell-tui (Go + Bubbletea)
├── process tree
├── snapshot manager
└── LLM agent (OpenRouter)
godshell is still experimental and "stupid" sometimes, but there's already stuff that's genuinely useful:
ps shows nothing. (this one is my favorite)Note: You must have strace installed for trace to work. Future versions will remove the strace dependency.





more demos coming soon
(recommended)grab the package for your distro and architecture from the latest release:
# Debian/Ubuntu
sudo dpkg -i godshell_*.deb
# RHEL/CentOS
sudo rpm -i godshell_*.rpm
# Arch Linux
sudo pacman -U godshell_*.pkg.tar.zst
# Alpine
apk add godshell_*.apk
the package automatically registers godshell-daemon as a systemd service.
git clone https://github.com/raulgooo/godshell
cd godshell
go build godshell .
./godshell config
./sudo godshell daemon
./godshell
requires Linux kernel 5.8+ with BTF enabled. check with:
ls /sys/kernel/btf/vmlinux
sudo godshell daemon # start the daemon if it's not running
godshell # launch the TUI
godshell config # first run — set your OpenRouter and other configs, here
the main blocker for v1 is the graph revamp. everything else is iterative.
| status | item |
|---|---|
| 🔴 blocking | graph modeling revamp — more efficient, richer snapshot structure for better LLM context and perf |
| 🟡 WIP | fix process tree heuristics — current filtering is rough and needs a proper rethink |
| ⬜ planned | MCP — Adding MCP compatibility for Antigravity, Cursor, VsC, Claude Code, etc. |
| ⬜ planned | more RE tools — automatic API mapping via SSL hooks and more reverse engineering utilities |
| ⬜ planned | More LLM Providers — Addition of more LLM providers aside from OpenRouter |
| ⬜ planned | deeper memory analysis — uprobes-based tooling for userspace instrumentation |
| ⬜ planned | more tracepoints — broader kernel coverage |
| ⬜ planned | cross-snapshot diffs — see exactly what changed between two points in time |
| ⬜ planned | YARA integration — automatic memory scanning against malware signatures |
| ⬜ planned | container/K8s support — map PIDs to container IDs and namespaces |
| ⬜ planned | live alerting — EDR-style real-time notifications for suspicious eBPF events |
MIT. see LICENSE for details.
godshell is an experimental tool. use responsibly.
Pocket Flow: Codebase to Tutorial
A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR'24)
💻 A curated list of papers and resources for multi-modal Graphical User Interface (GUI) agents.
npx CLI installing 100+ agents, commands, hooks, and integrations in one command