agentx

agent
Guvenlik Denetimi
Uyari
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Uyari
  • process.env — Environment variable access in docs/.scripts/capture.mjs
  • network request — Outbound network request in docs/.scripts/capture.mjs
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This tool is an AI operations layer designed for small and medium businesses. It connects everyday communication channels like Telegram, WhatsApp, and Slack to large language models, allowing teams to automate workflows and manage support queues via a self-hosted web dashboard or CLI.

Security Assessment
Overall Risk: Medium. The tool acts as a central hub that inherently accesses and routes sensitive communications across various platforms. The audit flagged outbound network requests and environment variable access, but these are expected behaviors for an application designed to sync messages and manage API keys. It does not execute shell commands or request dangerous system permissions. However, the lack of a license is a notable legal risk for any business adopting this software, as it technically means all rights are reserved by the creator.

Quality Assessment
The project is highly active, with its last code push occurring today. However, it currently suffers from extremely low community visibility, evidenced by only 5 GitHub stars. This means the tool has not been extensively battle-tested or thoroughly vetted by a wide pool of security researchers. Additionally, the repository lacks a license file, which is a significant gap in open-source compliance and makes formal adoption risky for commercial environments.

Verdict
Use with caution due to its extremely low community adoption and missing open-source license, despite its active development and standard messaging architecture.
SUMMARY

AI operations layer for small & medium businesses. Route Telegram, WhatsApp, Slack, Discord, GitLab, crons, webhooks, and mesh tasks to AI agents on Claude, OpenAI, or any LLM. Web wizard for non-technical operators, CLI for engineers. Self-hosted.

README.md

AgentX

The AI operations layer for small & medium businesses. Plug in the channels your team already uses — Telegram, WhatsApp, Slack, Discord, GitLab, GitHub — set schedules, and watch your agents work. Web wizard for non-technical operators, CLI for engineers. Self-hosted.

Who it's for

Small & medium businesses running AI agents on real channels. Support queues, devops squads, ops teams, internal automation. You want multiple agents handling different jobs, coordinating across machines, answering on the tools your people already use — without standing up a ML platform or hiring dedicated infra.

  • Non-technical operators add agents, connect channels, and schedule jobs from a browser wizard and /admin panel — no JSON editing.
  • Engineers get a full CLI, agentx.json, scoped API tokens, mesh federation, plugins, an append-only intent ledger, and a mutateConfig-safe write path.

Running AgentX solo for yourself? OpenClaw is built for single-user assistants and has a lighter install path. If you outgrow it, we import your config — see Migrate from OpenClaw.

What you get out of the box

Channels & routing

  • Telegram, WhatsApp, Slack, Discord, GitLab, GitHub, generic webhooks — one config, all channels. Pair WhatsApp with a QR code in the browser.
  • Cross-channel /send — agents reply on the channel they received on, or push to any other channel programmatically.
  • Mesh federation — agents on different machines collaborate over Tailscale/VPN. Manage any peer's config from one dashboard.

Operator surface

  • Browser-based setup wizard + 11-page admin dashboard — add agents, wire channels, mint scoped tokens, drag-drop Kanban, intent-graph triage, workflow editor — all without editing JSON.
  • agentx setup — opens the wizard from the terminal; safe to re-run, only writes deltas.
  • agentx doctor — pre-flight health check that catches missing keys, unreachable daemons, expired tokens, misconfigured channels.

Work pool & backlog

  • Backlog import + two-way syncagentx backlog import pulls open issues from GitLab/GitHub with autocomplete-multiselect; mutations on imported items push assignee/labels/title/description/milestone/state back upstream.
  • Boards (Kanban) — column-based view over GitLab projects with drag-drop, scoped-label transitions, stale-Doing reconciler.

Agents are folders, not code

  • Each agent has its own persona, knowledge, and tools in plain Markdown — CLAUDE.md, .claude/skills/, optional references/.
  • Bring your own AI — Claude Code (subscription, full features), Anthropic / OpenAI API, Ollama, or anything in between.

Workflows & procedures

  • Declarative state machines in YAML or JSON under .agentx/workflows/, with a visual editor in the dashboard. Triggers from any channel; user-task forms render to Telegram/WhatsApp/Slack/web.
  • Procedures — versioned SOPs (.agentx/procedures/<id>.md) agents reference at runtime.
  • Deterministic services — fixed-prompt handlers for known patterns (no LLM call when the answer is canonical).

Scheduled work

  • Plain-English cronagentx schedule "every Monday at 9am" --agent sales.
  • onError pipeline that can both notify you AND auto-disable after N failures.

Governance & observability

  • Append-only intent ledger — every dispatch decision recorded in SQLite; agentx ledger replay reproduces them deterministically (Phase 1–8 of the architectural rescue).
  • PM gating + typed capabilities + delegation-depth caps — admission control auditable through the ledger.
  • Live dashboard + token-cost dashboard/live, /processes, /inbox for activity; agentx usage serve for tier-2 hotspots and per-agent cost.
  • Scoped API tokens — time-bound, revocable bearer tokens with named scopes for external integrations.

Extensibility

  • Plugins — drop-in npm packages register custom channel adapters and bus subscribers. agentx plugin init <name> scaffolds one.
  • MCP serveragentx serve --stdio exposes the daemon to Claude Code, Cursor, Windsurf as a tool surface.

Knowledge

  • Wiki memory — conversations compound into a shared, citable knowledge base each agent draws from. Agentic query at read time, daily absorb at write time.
  • Intent knowledge graph — fixed-axis taxonomy fed by an LLM classifier with operator triage queue.

Install

One line:

curl -fsSL https://raw.githubusercontent.com/anis-marrouchi/agentx/master/install.sh | bash

Installs the CLI and launches the web setup wizard — no YAML, no JSON.

Docker:

git clone https://github.com/anis-marrouchi/agentx.git && cd agentx
cp agentx.example.json agentx-data/agentx.json    # or run `agentx setup` later
docker compose up -d

Manual:

npm install -g agentix-cli
agentx setup               # opens the web wizard

Open the dashboard at http://127.0.0.1:4202 — live agents, task history, Kanban boards, intent graph, workflow editor, and the /admin panel for managing agents, channels, tokens, and webhooks. A ?-Glossary link is in the topbar if anything looks unfamiliar.

See the full install guide for advanced setups, Tailscale binding, systemd, and TLS reverse proxy.

Docs

Full documentation: https://agentx-docs.pages.dev (or pnpm docs:dev locally).

Start here:

  • Install — from zero to a running daemon in 5 minutes
  • Concepts — what an agent, channel, schedule, and team network are (glossary also lives at /glossary in the dashboard)

Worked examples, simple → advanced (12 chapters):

Operator playbooks:

Reference:

Moving from another tool:

Contributing

Architecture

graph LR
  T[Telegram] --> R(Router)
  W[WhatsApp] --> R
  S[Slack] --> R
  D[Discord] --> R
  G[GitLab] --> R
  GH[GitHub] --> R
  C[Cron] --> R
  H[Webhook] --> R
  M[Mesh peer] --> R
  PL[Plugin channels] --> R
  R --> LDG[(Intent Ledger<br/>append-only)]
  LDG --> CTX[Context Engine<br/>layered or planner]
  CTX --> AG[Agent workspace]
  AG --> P1[Claude Code]
  AG --> P2[OpenAI / Anthropic API]
  AG --> P3[Ollama]
  AG -.-> MEM[(Wiki + Graph + Memory)]
  AG -.-> WF[Workflows + Procedures]
  AG -.-> R

Each agent = a workspace directory with Claude Code configuration (.claude/, CLAUDE.md, skills, hooks, MCP servers). AgentX orchestrates when and where agents run, ledger-records every dispatch decision, and lets plugins extend the channel + bus surface.

License

MIT.

Yorumlar (0)

Sonuc bulunamadi