Skip to content
MuhammadUsmanGM

MuhammadUsmanGM/autonoma

CLILive in production

Autonoma is a modular AI agent that operates as a digital full-time employee (FTE). It connects to your communication channels, remembers context across convers

AI agent platform with multi-channel support, intelligent memory, and real-time dashboard

1 0PythonPush 1mo agoListed 7d agoMIT
ai-agentai-assistantasynciochatbotdashboarddiscord-botllmopenrouter
  • Python71.6%
  • TypeScript26.0%
  • JavaScript1.7%
  • CSS0.6%
  • HTML0.1%
View on GitHub

Report a problem

1 Review

Autonoma is an ambitious and surprisingly complete early-stage AI agent platform. What stood out most is that it is not just a prompt wrapper: the repo has a real Python package structure around cortex, gateway, executor, memory, models, connectors, and observability, plus a separate React/TypeScript dashboard and WhatsApp sidecar. The README does a good job explaining the product in operator terms: multi-channel messaging, SQLite/FTS5 memory, sandboxed tool execution, health probes, Prometheus metrics, and optional OpenTelemetry. That makes the project much easier to evaluate than many agent repos because the maintainer has described both the user-facing workflow and the runtime boundaries.

The strongest technical choice is the attention to operational and security details. The README calls out disabled-by-default shell execution, allowlisted binaries, path containment, environment scrubbing, output caps, audit logging, and no network egress for subprocess tools. For an agent that can read files and execute tools, those details matter. The recent commits also show active feature work around OAuth connectors, Google Contacts, Google Meet, GitHub integration, contact resolution, and relationship tiering, which suggests the maintainer is building toward a useful “digital employee” rather than a demo chatbot.

The main thing I would improve is trust and onboarding. There is a tests/ directory with focused pytest coverage for connectors, contacts, identity, and the state machine, but I did not find a .github/workflows CI setup. Adding a simple workflow that runs Python tests and the dashboard lint/build would make the project feel much safer to adopt. I’d also add a short “try it in 5 minutes” path with one channel, one model provider, and expected terminal/dashboard output. The README is detailed, but new users may still wonder which features are stable, which are experimental, and what a successful first run looks like. A CONTRIBUTING guide, roadmap, and a few screenshots or short demo GIFs of the HUD would also help convert interest into actual usage. Overall, Autonoma has a solid foundation and a clear product direction; the next big step is packaging its maturity signals so outside developers can verify, run, and contribute with confidence.