AlexClaw

作者 thatsme已验证

BEAM-native personal AI agent built on Elixir/OTP. Runs on your hardware. Your data stays yours.

116
Stars
8
Forks
Elixir
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/thatsme/AlexClaw

快速入门

使用 AlexClaw 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

AlexClaw 🦇

A BEAM-native personal autonomous AI agent built on Elixir/OTP.

AlexClaw monitors the world (RSS feeds, web sources, GitHub repositories, APIs), accumulates knowledge, executes workflows autonomously on schedule, and communicates with its owner via Telegram. It routes every task to the cheapest available LLM that satisfies the required reasoning tier — including fully local models.

Designed as a single-user personal agent. Not a platform. Not a marketplace. One codebase, fully auditable, running on your infrastructure.

"I didn't plan most of this. I just kept solving the next problem."

AlexClaw Dashboard


Features

Core

  • Multi-Model LLM Router — Tier-based routing (light / medium / heavy / local) with priority-based selection. All providers (cloud and local) are stored in PostgreSQL and fully manageable from the admin UI. Tracks daily usage per provider in ETS. Ships with default providers (Gemini, Claude, Ollama, LM Studio) seeded on first boot — add, remove, or reconfigure any provider at runtime.
  • Workflow Engine — Define multi-step linear pipelines with conditional branching. Each skill declares its possible outcomes (branches), and the executor routes to different steps based on which branch fires. Execution is sequential — one path per run, no fan-out (a step cannot broadcast to multiple parallel successors). Notify skills pass through their input unchanged, enabling chained delivery to multiple channels in the same pipeline. Per-step resilience controls (circuit breaker, missing skill handling, fallback routing). Zero LLM tokens spent on routing — pure deterministic pattern matching. Full run history with branch path visualization. Export/Import — workflows can be exported as self-contained JSON files (definition, steps, resources) and imported on any instance. Resources are matched by name+URL or created automatically. Filterable workflow list.
  • Reasoning Loop — Autonomous plan-execute-evaluate cycle. The LLM decomposes a goal into a multi-step plan, invokes whitelisted skills, evaluates results on a 1-5 rubric, and decides whether to continue, adjust the plan, ask the user, or declare done. Default LLM tier is local (configurable). Deterministic pre-filter handles obvious decisions without an LLM call (0ms). Plan validation rejects malformed steps before execution. Working memory compression every 3 iterations. Proportional time budget scales with plan size. Real-time user intervention: pause, resume, steer, abort, step override. Full audit trail — every prompt, response, skill call, rubric score, and working memory snapshot persisted. Skill outputs embedded to pgvector for future session context. Available from the chat page in Reasoning mode.
  • OTP Circuit Breaker — Per-skill circuit breaker using GenServer + ETS. After consecutive failures a skill is temporarily disabled (circuit open), then automatically re-tested after a cooldown. Telegram notifications on state transitions. Dead letter routing: workflow steps can skip, halt, or fallback to an alternative skill when a circuit is open or a skill is missing. Zero external dependencies — pure OTP.

AlexClaw Circuit Breaker

  • Multi-Gateway (Telegram + Discord) — Bidirectional communication via Telegram long-polling or Discord bot WebSocket. Command routing is deterministic pattern-matching — no LLM involved in dispatch. Both gateways can run simultaneously; responses route back to the originating transport. The Gateway behaviour allows adding new transports without changing skills or the Dispatcher.
  • Runtime Configuration — All settings (API keys, prompts, limits, personas) are stored in PostgreSQL, cached in ETS, and editable at runtime via the admin UI. No restart required for any config change.
  • API Resource Discovery — API-type resources are automatically probed on creation. OpenAPI/Swagger specs are discovered at common paths, parsed, and stored in resource metadata. The workflow step editor shows discovered endpoints as a dropdown for pre-filling api_request step config. Manual re-discovery via "Discover" button.
  • Persistent Memory with Semantic Search — PostgreSQL + pgvector for knowledge storage. Deduplication by URL. Hybrid search combines vector cosine similarity and keyword matching — vector results are prioritized, keyword results fill gaps for exact matches. Embeddings are generated asynchronously via the LLM router (Gemini gemini-embedding-001, Ollama nomic-embed-text, or any OpenAI-compatible endpoint). 768-dimension vectors with HNSW index. All skills that store knowledge auto-embed in the background.
  • Knowledge Base RAG — Separate knowledge_entries table for documentation and reference material, isolated from news/conversation memory. Scraper skills fetch, chunk, and embed documentation from hexdocs.pm, Erlang/OTP source (GitHub), Elixir stdlib source, Learn You Some Erlang, and existing skill code. Chat integrates both Knowledge and Memory search with a context source selector. ~7200 embeddings across 6 knowledge kinds.
  • Cron Scheduler — Quantum-based. Jobs defined in config or DB.
  • Multi-Node BEAM Clustering — Multiple AlexClaw instances connected via Erlang distribution. Each node runs its own executor independently; nodes exchange workflow outputs via send_to_workflow and receive_from_workflow skills. Auto-discovery, node status monitoring, and per-workflow node assignment from the admin UI. docker-compose_swarm.yml included for local multi-node testing.
  • MCP Server — Model Context Protocol server exposes all skills and workflows as MCP tools, and internal data (knowledge, memory, workflows, runs, config) as MCP resources. External AI clients (Claude Code, Cursor, Claude Desktop) can discover and invoke AlexClaw capabilities via the /mcp endpoint. Bearer token auth, policy-based tool restrictions, dynamic tool list refresh via PubSub. Built on anubis_mcp with Streamable HTTP transport.

Skills

Deprecation Notice (v0.3.15): web_browse, web_search, and rss_collector are deprecated and will be removed in v0.4.0. Use the new composable pattern instead: web_fetch → llm_transform, web_search_fetch → llm_transform, rss_fetch → llm_score → llm_transform. See the v0.3.15 release notes for migration examples.

AlexClaw Skills

SkillDescription
web_fetchFetch a URL, return extracted text (no LLM)
web_search_fetchSearch DuckDuckGo + fetch pages, return raw content (no LLM)
rss_fetchFetch RSS feeds, dedup, filter recent, return JSON items (no LLM)
llm_transformRun a prompt template through the LLM (workflow glue step)
llm_scoreBatch-score items for relevance via single LLM call
rss_collectorFetch + score + notify all-in-one (deprecated, use rss_fetch → llm_score)
web_searchSearch + synthesize (deprecated, use web_search_fetch → llm_transform)
web_browseFetch + summarize (deprecated, use web_fetch → llm_transform)
researchDeep research with memory context
conversationalFree-text LLM conversation
telegram_notifySend a Telegram message as a workflow step
discord_notifySend workflow output to a Discord channel. Configurable channel_id per step — deliver to different channels in the same workflow
api_requestREST client with API resource discovery — auto-discovers OpenAPI specs, resolves URLs from assigned resources, supports {base_url} interpolation
github_security_reviewFetch PR/commit diff, run LLM security analysis
google_calendarFetch upcoming Google Calendar events
google_tasksManage Google Tasks lists and items
db_backupPostgreSQL backup with gzip compression and weekly rotation to host-mounted path
shellExecute whitelisted OS commands for container introspection (2FA-gated)
web_automationBrowser automation via headless Playwright sidecar (experimental)
coderGenerate dynamic skills from natural language via local LLM
send_to_workflowSend data to a workflow on another BEAM node
receive_from_workflowGate: accepts remote triggers when placed as step 1
hexdocs_scraperScrape hexdocs.pm docs into knowledge base embeddings (dynamic)
erlang_docs_scraperFetch Erlang/OTP docs from GitHub into knowledge base (dynamic)
lyse_scraperScrape Learn You Some Erlang chapters into knowledge base (dynamic)
elixir_source_scraperFetch Elixir stdlib source from GitHub for pattern learning (dynamic)
skill_source_indexerIndex existing skill source code into knowledge base (dynamic)

Dynamic Skill Loading

AlexClaw Dynamic Skills

Load custom skills at runtime — no code changes, no Docker rebuild, no restart. Drop an .ex file into the skills volume (or upload via the admin UI), and it compiles into the running VM immediately.

  • Permission sandbox — Dynamic skills declare permissions and interact through SkillAPI only. Undeclared permissions are denied at runtime. Context-aware PolicyEngine evaluates chain depth, capability tokens, and configurable policy rules.
  • External skill detection — Skills that fetch external data declare external/0. Dynamic skills are AST-scanned at load time — undeclared HTTP/socket calls are rejected (fail-closed).
  • Content sanitization — 7-layer heuristic sanitizer strips prompt injection payloads from external content before LLM ingestion. Detects hidden HTML/CSS, zero-width unicode steganography, known injection patterns (101 from Garak), and imperative tone anomalies. Patterns loaded from JSON at runtime — updatable without recompilation.
  • Capability tokens — Macaroon-style HMAC-signed tokens attenuate permissions through the call chain. Workflow steps get scoped tokens; cross-skill invocation further restricts.
  • Process isolation — Dynamic skills execute in spawned processes via SafeExecutor, isolating auth state from the caller.
  • Namespace enforcement — Module must be AlexClaw.Skills.Dynamic.*
  • Integrity verification — SHA256 checksum stored on load, verified on boot. Tampered files are skipped with a Telegram alert.
  • Persistence — Dynamic skills survive container restarts (DB + Docker volume)
  • Admin UI — Upload, reload, and unload skills from the Skills page. Core and dynamic skills are shown separately. All operations require 2FA verification via Telegram/Discord.
  • 2FA enforced — Every skill load, unload, and reload requires TOTP verification sent to Telegram/Discord. No exceptions, no bypass. Skill management is Admin UI only.
  • Version bump enforcement — Loading a skill that's already loaded with the same version is rejected. Bump version/0 or use reload to force.
  • Cross-skill invocation — Dynamic skills can call other skills (core or dynamic) through SkillAPI.run_skill/3
  • Conditional branching — Dynamic skills can declare routes/0 (e.g. [:on_results, :on_empty, :on_error]) and return triple tuples {:ok, result, :branch_name} for workflow routing. Routes are persisted in the database on load and cleaned up on unload — same behavior as core skills.

Permissions

PermissionGrants access to
:llmLLM completion, system prompt
:web_readHTTP GET, POST, and arbitrary requests
:telegram_sendSend Markdown or HTML messages to Telegram
:memory_readSearch, check existence, list recent memories
:memory_writeStore new memory entries
:config_readRead runtime config values
:resources_readList and fetch resources
:knowledge_readSearch and check existence in knowledge base
:knowledge_writeStore knowledge entries
:skill_invokeCall other skills by name

Getting Started

See test/fixtures/skills/skill_template.ex for a fully documented template with the complete SkillAPI reference. Dynamic skill examples (RSS with full article fetching, NVD CVE Monitor, Research, GitHub Review, Web Search, Web Browse) are available in the same directory.

GitHub Security Review

AlexClaw can review pull requests and commits for security issues:

  • Run as a workflow step with per-workflow repo, token, and security focus
  • Trigger manually via Telegram: /github pr owner/repo 42
  • GitHub webhook endpoint available (/webhooks/github) with HMAC-SHA256 verification
  • Diff truncation at 24KB — works with local models
  • Structured output: RISK LEVEL, FINDINGS, SUMMARY, RECOMMENDATION

Observability

  • Health endpointGET /health (unauthenticated) returns {"status":"ok","version":"...","db":"connected","mcp":"running"} for load balancers and Docker healthchecks. Returns HTTP 503 when the database is unreachable.
  • Metrics endpointGET /metrics (authenticated) returns a JSON payload with system stats (uptime, memory, BEAM processes), LLM provider usage, workflow run counts, skill and circuit breaker states, MCP status and tool count, log severity counts, and knowledge/memory entry counts.

Database Backups

Automated PostgreSQL backups via the db_backup core skill. Backups are gzip-compressed pg_dump files saved to a host-mounted directory — not inside the container filesystem, so they survive container recreation and volume deletion.

  • Host bind mount — backups are written to /app/backups inside the container, mapped to a host directory via docker-compose.yml (${BACKUP_DIR:-./backups}:/app/backups). Set BACKUP_DIR in .env to customize the host path (e.g. BACKUP_DIR=D:/Backups/alexclaw on Windows, BACKUP_DIR=/mnt/backups/alexclaw on Linux).
  • Mount verification — the skill checks that /app/backups is a real bind mount (via /proc/mounts and device ID comparison). If the directory is on the container's overlay filesystem, the backup is refused with a clear error — preventing false confidence in backups that would be lost on docker-compose down.
  • Weekly rotation — keeps the last N backups (configurable via backup.max_files, default 7). Oldest files are automatically deleted.
  • Workflow integration — create a workflow with db_backup as a step, add a telegram_notify or discord_notify step for confirmation, and schedule it via cron (e.g. daily at 03:00: 0 3 * * *). Enable backups from Admin > Config (backup.enabled = true).

Security

  • Session-based authentication — all routes except /login and /health require an authenticated session
  • Two-Factor Authentication (2FA) — TOTP-based via authenticator apps. Setup via Telegram or Discord (/setup 2fa, /confirm 2fa). Mandatory for: skill management (Admin UI), workflows marked Requires 2FA, and shell commands. Cross-channel verification: Admin UI actions verified via Telegram/Discord.
  • Built-in login rate limiting — ETS-based, configurable max attempts and block duration, adjustable at runtime without restart
  • HMAC-SHA256 webhook verification — GitHub webhook endpoint uses Plug.Crypto.secure_compare for timing-safe signature validation
  • Encryption at rest — API keys and tokens are AES-256-GCM encrypted in PostgreSQL, decrypted transparently at runtime
  • Sensitive key masking — API keys and tokens show partial values in the admin UI
  • Agent authorization layer — Context-aware PolicyEngine with HMAC capability tokens, chain-depth enforcement, process isolation for dynamic skills, configurable policy rules (rate_limit, time_window, chain_restriction, permission_override, mcp_restriction), and persistent audit logging
  • MCP Bearer token auth — MCP endpoint requires Authorization: Bearer <token> validated against mcp.api_key via constant-time comparison. Policy-based tool restrictions allow blocking specific tools for MCP clients. Sensitive config values are redacted in MCP resource responses
  • Shell command security — 5-layer defense: disabled by default, 2FA gate, whitelist with word-boundary check, blocklist for shell metacharacters, no shell interpretation (System.cmd/3 with args as list), configurable timeout + output truncation

Architecture

Telegram <──> TelegramGateway ──┐
Discord  <──> DiscordGateway  ──┼──> Router ──> Dispatcher ──> Skills
MCP Client <──> MCP.Server ────┘
                                │
Admin UI (Chat) ──────> SkillSupervisor ──> Dynamic Skills
                       (DynamicSupervisor)
                                │
                 ┌──────────────┼──────────────┐
              RSS            Research        NVD CVE
             Skill            Skill         Monitor
                                │
                           LLM Router
                    (Gemini / Anthropic / Ollama / LM Studio)
                                │
                    ┌───────────┴───────────┐
                 Memory                  Config
          (pgvector + embeddings)    (DB + ETS + PubSub)
           ↑ semantic search ↑

GitHub Webhook ──> WebhookController ──> GitHubSecurityReview
Scheduler (Quantum) ──> Workflows.Executor ──┬──> CircuitBreaker ──> Skills ──> Branch Router
Phoenix LiveView Admin ──> all of the above  └──> Fallback / Skip / Halt    └──> Next Step

Every skill runs as an isolated OTP process. Crashes are contained and supervised. The circuit breaker wraps each skill transparently — skills have zero awareness of it. The Dispatcher is deterministic pattern-matching — no LLM token cost for routing.

See ALEXCLAW_ARCHITECTURE.md for the full design document.


Quick Start

git clone https://github.com/thatsme/AlexClaw.git
cd AlexClaw
cp .env.example .env
# Edit .env — set DATABASE_PASSWORD, SECRET_KEY_BASE, ADMIN_PASSWORD,
# TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, and at least one LLM API key
docker compose up -d

Open http://localhost:5001 and log in with your ADMIN_PASSWORD. Send /ping to your Telegram bot to verify connectivity.

For detailed setup instructions, Telegram bot setup, and local model configuration, see INSTALLATION.md.


Configuration

All configuration is managed at runtime through the admin UI (/config). On first boot, values are seeded from environment variables. After that, changes are made in the UI — no restart needed.

Minimum required environment variables

VariableDescription
DATABASE_PASSWORDPostgreSQL password
SECRET_KEY_BASEPhoenix session secret (mix phx.gen.secret)
ADMIN_PASSWORDWeb interface login password
TELEGRAM_BOT_TOKENFrom @BotFather
TELEGRAM_CHAT_IDYour Telegram chat ID

LLM providers (at least one required)

VariableDescription
GEMINI_API_KEYGoogle Gemini (free tier available)
ANTHROPIC_API_KEYAnthropic Claude
OLLAMA_ENABLED=true + OLLAMA_HOSTLocal Ollama instance
LMSTUDIO_ENABLED=true + LMSTUDIO_HOSTLocal LM Studio instance

Discord (optional)

VariableDescription
DISCORD_ENABLED=trueEnable the Discord gateway
DISCORD_BOT_TOKENDiscord bot token from Developer Portal
DISCORD_CHANNEL_IDChannel ID for commands (auto-detected on first message)
DISCORD_GUILD_IDServer (guild) ID

All other settings (GitHub tokens, webhook secrets, LLM limits, prompts, skill config) are managed at runtime through the Config UI after first boot.

See .env.example for the full list of bootstrap variables.


LLM Tier System

TierDefault providersTypical use
lightGemini Flash, Claude HaikuRSS scoring, classification, simple tasks
mediumGemini Pro, Claude SonnetSummarization, research, security review
heavyClaude OpusDeep reasoning (explicit only)
localLM Studio, OllamaPrivacy-sensitive content, offline use, zero cost

All providers live in the database and can be added, removed, or reconfigured from the admin UI. The defaults above are seeded on first boot. The router selects by priority within each tier (lower priority number = preferred), tracks daily usage, and falls back to the next available provider. A fully local deployment with no API keys is supported — enable a local provider and all tiers will fall back to it.

Per-skill defaults: Each skill has a configurable default tier (e.g. skill.research.tier), set from the admin UI or directly via chat: /research --tier local saves the default for future calls. When a query includes --tier, it overrides the saved default for that single call. Use --tier without a query to save, or with a query to override.


Telegram/Discord Commands

CommandDescription
/pingCheck if the bot is alive
/statusSystem status (uptime, memory, active skills)
/skillsList registered skills (core + dynamic)
/skillSkill management — Admin UI only (2FA enforced via Telegram/Discord)
/llmShow LLM provider status
/workflowsList all workflows with status and ID
/run <id or name>Run a workflow on demand
/research <query>Deep research with memory context
/research --tier <tier>Set default tier for research (saved to DB)
/search <query>Web search and synthesis
/search --tier <tier>Set default tier for web search (saved to DB)
/web <url>Fetch and summarize a URL
/web <url> <question>Answer a question about a URL
/web --tier <tier>Set default tier for web browse (saved to DB)
/github pr <owner/repo> [number]Security review a PR
/github commit <owner/repo> <sha>Security review a commit
/eventsShow today's Google Calendar events
/events add <title> <date> <time>Create a calendar event
/tasksList Google Tasks
/tasklistsList your task lists by name
/task add <title>Add a task to Google Tasks
/coder <goal>Generate a dynamic skill from natural language via local LLM
/shell <command>Execute a whitelisted OS command (2FA-gated)
/record <url>Start browser recording session (web-automator)
/record stop <session_id>Stop a recording session
/automationsList automation resources
/setup 2faSet up two-factor authentication
/confirm 2fa <code>Confirm 2FA with authenticator code
/google authStart Google OAuth flow via Telegram
/helpShow all commands
any textFree-text conversation

Admin UI

AlexClaw Workflows

PageDescription
DashboardSystem status, recent activity
ChatConversational chat with memory context — pick any provider (cloud or local)
ForgeInteractive skill generation — describe a goal, auto-generate/compile/hot-load (pre-alpha)
SkillsCore and dynamic skills — upload, reload, unload
SchedulerCron jobs and scheduled workflows
LLMProvider status and usage
WorkflowsCreate/edit/run multi-step pipelines, export/import as JSON, filter by name, view run history
ResourcesShared resources for workflows (RSS feeds, websites, APIs, automations)
MemoryBrowse and search stored knowledge
DatabaseSchema browser and backup download
ServicesExternal service status — real connectivity checks for DB, Google, Telegram, Discord, 2FA, Ollama, LM Studio, GitHub, Web Automator
ConfigRuntime configuration editor
LogsReal-time log viewer with severity filtering
PoliciesAuthorization policy rules, audit log viewer

Project Structure

lib/
  alex_claw/
    config/          # Runtime config (DB + ETS + PubSub broadcast)
    knowledge/       # Knowledge base entry schema (pgvector)
    llm/             # LLM router, usage tracker, provider schema
    memory/          # Memory entry schema
    auth/            # Authorization layer (PolicyEngine, CapabilityToken, SafeExecutor, AuditLog)
    skills/          # Core skill modules, SkillAPI, DynamicSkill schema, CircuitBreaker
    workflows/       # Executor, scheduler sync, SkillRegistry (GenServer+ETS), step/run schemas
    dispatcher.ex    # Deterministic message routing
    gateway.ex       # Telegram bot
    identity.ex      # Agent persona and system prompts
    llm.ex           # Multi-model router
    memory.ex        # Knowledge store
    rate_limiter.ex  # ETS-based login rate limiting
    scheduler.ex     # Quantum cron scheduler
  alex_claw_web/
    controllers/     # Auth, database backup, GitHub webhook
    live/admin_live/ # LiveView admin pages (13 pages including Chat)
    plugs/           # RequireAuth, RateLimit, RawBodyReader
priv/repo/
  migrations/        # All DB migrations
  seeds/             # Example workflow seeds

Known Limitations

  • Semantic search requires an embedding provider. Vector search works when at least one embedding-capable provider is configured (Gemini, Ollama, or OpenAI-compatible). Without one, memory falls back to keyword search. Configure via embedding.provider and embedding.model in the admin UI.
  • Single-user only. There is no multi-user access control. The authentication model assumes one trusted operator.
  • Sensitive config encrypted at rest. API keys and tokens are AES-256-GCM encrypted in PostgreSQL using SECRET_KEY_BASE as key material. Changing SECRET_KEY_BASE requires re-entering all API keys. See SECURITY.md for details.
  • Web Automator is experimental. The browser automation sidecar (web_automation skill) is under heavy development. APIs, config format, and recording workflow may change without notice.
  • Forge is pre-alpha. See below.

Forge — Pre-Alpha

Here be dragons. Forge is the self-extending capability engine for AlexClaw. It generates dynamic skills from natural language goals using RAG context from the knowledge base, then automatically compiles, validates, and hot-loads them into the running system. It works, it's dangerous, APIs will change without notice. Use at your own risk.


Code Intelligence Reports

AST-level analysis reports generated by Giulia — heatmap zones, change risk, blast radius, coupling analysis, dead code, and architecture health.

VersionReportKey Findings
v0.3.19AlexClaw_REPORT_v0.3.0_2026031912.md0 red zones, 0 cycles, 100% spec coverage, 3 P2 recommendations

Security

See SECURITY.md for the full security policy and deployment hardening guidance.


Contributing

See CONTRIBUTING.md for contribution guidelines and CLA.md for the Contributor License Agreement.


License

Copyright 2026 Alessio Battistutta — Licensed under the Apache License, Version 2.0. See LICENSE for details.

常见问题

What is AlexClaw?

AlexClaw is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by thatsme. BEAM-native personal AI agent built on Elixir/OTP. Runs on your hardware. Your data stays yours. It has 116 GitHub stars.

Is AlexClaw safe to use?

Yes. AlexClaw passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install AlexClaw?

Clone the repository with "git clone https://github.com/thatsme/AlexClaw" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is AlexClaw written in?

AlexClaw is primarily written in Elixir. It is open-source under thatsme on GitHub, so you can review or fork the full source.

Are there alternatives to AlexClaw?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh AlexClaw against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情