gebruder/wirken

View on GitHub ↗

The enterprise gateway for autonomous agents. Identity management, per-channel isolation, credential vault, per-session tamper-evident audit log.

168 ★5 forksRustUpdated 19d ago

What you need to know

Enterprise gateway for autonomous agents - the switchboard between messaging channels like Slack and Teams and AI agents working on their behalf, shipped as a single static Rust binary

Install

curl -fsSL install.sh | sh (supply-chain verified via signed checksums)
wirken setup then wirken run

Usage

  • Walk through six setup steps: provider, channels, credentials, service, sandbox, audit
  • Route messages from Telegram, Slack, Teams and friends to agents; agents read files, call APIs and run tools

Key features

  • Provider-agnostic models: OpenAI, Anthropic, Gemini, Ollama, Bedrock, NVIDIA NIM, TEEs
  • Untrusted-agent model with least-privilege three-tier permissions
  • Credentials never reach the model - encrypted vault kept at the edge
  • Signed hash-chained audit log with SIEM streaming and full attribution
  • Sandboxed shell execution in ephemeral containers with gVisor option
  • MCP proxy isolates connector credentials in a separate process
  • Per-channel process isolation and capability-attenuated sub-agents
  • WebChat UI, service and cron scheduling modes

Best for

Enterprises wiring messaging channels to agents under strict security, audit and compliance controls

Caveats

  • Single binary supports Linux, macOS and Windows 11
  • Sandboxed exec requires Docker
  • Some features (service installer, cron presets) are Linux/macOS only
Platforms: Linux · macOS · Windows

Reviewed 2026-08-11

Topics

ai-agentauditenterprisegatewayllmmatrixmcpmodel-context-protocolrustsandboxsecuritysiemwasm
Stars
168★
Forks
5
Language
Rust
License
MIT
Created
2026-03-25
Last push
2026-08-17