Skip to content

v0.1.0 - Initial Release

Choose a tag to compare

@theuseless-ai theuseless-ai released this 08 Mar 00:36
· 102 commits to master since this release
aacddf5

msg-gateway v0.1.0

First public release of msg-gateway, a standalone Rust message gateway that bridges user-facing communication protocols to backend agent protocols.

Features

Core Gateway

  • HTTP server with Axum framework
  • Config hot reload with file watcher
  • Health monitoring with emergency mode and message buffering
  • File caching for inbound/outbound attachments

Protocol Adapters

  • Generic (built-in): REST + WebSocket for custom integrations
  • Telegram (external): Python adapter with subprocess management
  • External adapter architecture for Discord, Slack, Email (extensible)

Backend Protocols

  • Pipelit: Webhook + callback pattern
  • OpenCode: REST + SSE polling

Admin API

  • CRUD operations for credentials
  • Activate/deactivate credentials
  • Health status monitoring

CI/CD

  • GitHub Actions: lint, test, build
  • Code coverage with cargo-llvm-cov + Codecov (~80%)
  • AI code review with Anthropic Claude

Configuration

Uses JSON config with ${ENV_VAR} syntax for secrets:

{
  "gateway": {
    "listen": "0.0.0.0:8080",
    "admin_token": "${ADMIN_TOKEN}"
  },
  "auth": {
    "send_token": "${SEND_TOKEN}"
  },
  "credentials": {}
}

Documentation

See docs/dev-plans/ for design documents and development plans.