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 1mo 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