本文へ移動
cccskills
無料GitHub で公開

openamer-agent

Use, configure, theme, extend, and orchestrate OpenAmer Agent.

インストール方法を見る

含まれるファイル(22)

  • SKILL.md12.1 KB
  • references/background-systems.md5.1 KB
  • references/cli-reference.md6.7 KB
  • references/configuration.md4.3 KB
  • references/contributor-guide.md6.4 KB
  • references/delegate-task-concurrency-diagnosis.md4.7 KB
  • references/desktop-plugins.md8.6 KB
  • references/native-mcp.md12.2 KB
  • references/petdex.md3.3 KB
  • references/portal-auth-for-third-party-apps.md6.6 KB
  • references/project-context-files.md3.3 KB
  • references/providers-and-models.md3.0 KB
  • references/security-privacy.md3.4 KB
  • references/slash-commands.md5.2 KB
  • references/themes.md6.9 KB
  • references/troubleshooting.md2.6 KB
  • references/tui-widgets.md6.5 KB
  • references/webhooks.md8.0 KB
  • references/windows-quirks.md2.5 KB
  • templates/clock.mjs1.4 KB
  • templates/plugin.js3.2 KB
  • templates/skin.yaml1.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

OpenAmer Agent

OpenAmer Agent is an open-source AI agent framework by the OpenAmer project that runs in your terminal, a native desktop app, messaging platforms, and IDEs. It's in the same category as Claude Code (Anthropic), Codex (OpenAI), and OpenClaw — autonomous coding and task-execution agents that use tool calling to interact with your system. OpenAmer works with any LLM provider (OpenRouter, Anthropic, OpenAI, Google, DeepSeek, xAI, local models, and 20+ others) and runs on Linux, macOS, Windows, and WSL.

What makes OpenAmer different:

  • Self-improving through skills — OpenAmer learns from experience by saving reusable procedures as skills that load into future sessions.
  • Persistent memory across sessions — remembers who you are, your preferences, environment details, and lessons learned. Pluggable memory backends.
  • Multi-platform gateway — the same agent runs on Telegram, Discord, Slack, WhatsApp, iMessage, Signal, Matrix, Teams, Email, and a dozen more platforms with full tool access, not just chat.
  • Many surfaces — the same agent core drives the CLI, the Ink TUI, a native Electron desktop app, a web dashboard, and an ACP server for IDEs (VS Code / Zed / JetBrains).
  • Provider-agnostic — swap models and providers mid-workflow; credential pools rotate across multiple API keys automatically.
  • Profiles — run multiple independent OpenAmer instances with isolated configs, sessions, skills, and memory.
  • Extensible & themeable — plugins, MCP servers, custom tools, webhook triggers, cron scheduling, skins that theme every surface, desktop UI plugins, TUI widgets, and pet mascots.

This skill is a hub. The body covers identity, quick start, spawning/orchestration, and hard invariants. Everything else lives in reference files — load the matching reference (below) before answering; do not answer detail questions from the body alone.

Docs: https://github.com/openamer/openamer/blob/main/website/docs/

Scope & Verification

This skill is a concise operating guide, not the complete source of truth for every OpenAmer feature. If a OpenAmer feature, command, or setting is not mentioned here or in a reference, do not treat that absence as evidence that it does not exist. Check the live repository and official docs before giving a negative answer.

Good verification targets:

Quick Start

# Install (shell installer — sets up uv, Python, the venv, and the launcher)
curl -fsSL https://github.com/openamer/openamer/raw/main/scripts/install.sh | bash

# Interactive chat (default surface; set display.interface: tui to launch the Ink TUI instead)
openamer

# Single query
openamer chat -q "What is the capital of France?"

# Setup wizard  /  pick model+provider  /  health check
openamer setup
openamer model
openamer doctor

# Other surfaces
openamer desktop                 # launch the native desktop app (alias: openamer gui)
openamer dashboard               # web admin panel + embedded chat
openamer proxy                   # OpenAI-compatible local proxy backed by your OAuth provider

Key Paths

~/.openamer/config.yaml       Main configuration (settings — never secrets)
~/.openamer/.env              API keys and secrets ONLY (under $OPENAMER_HOME if set)
$OPENAMER_HOME/skills/        Installed skills
~/.openamer/skins/            Custom themes (see references/themes.md)
~/.openamer/desktop-plugins/  Desktop app UI plugins (see references/desktop-plugins.md)
~/.openamer/tui-widgets/      TUI widget apps (see references/tui-widgets.md)
~/.openamer/pets/             Installed pet mascots (see references/petdex.md)
~/.openamer/state.db          Canonical session store (SQLite + FTS5)
~/.openamer/sessions/         Gateway routing index, request dumps, *.jsonl transcripts
~/.openamer/logs/             Gateway and error logs
~/.openamer/auth.json         OAuth tokens and credential pools
~/.openamer/openamer-agent/     Source code (if git-installed)

Profiles use ~/.openamer/profiles/<name>/ with the same layout. When a profile is active, resolve the real home from $OPENAMER_HOME — never hardcode ~/.openamer.

Routing Table — load the reference for the task

User wants...Load
CLI commands, subcommands, flags, "how do I run X"references/cli-reference.md
In-session slash commandsreferences/slash-commands.md
Provider setup, API keys, OAuthreferences/providers-and-models.md
config.yaml sections, toolsets, voice/STT/TTSreferences/configuration.md
AGENTS.md / .openamer.md / CLAUDE.md project rulesreferences/project-context-files.md
Secret redaction, PII, approval modes, "reset permissions"references/security-privacy.md
Delegation, cron, curator, kanbanreferences/background-systems.md
MCP servers (add, catalog, openamer mcp)references/native-mcp.md
Webhook routes and event-driven runsreferences/webhooks.md
A custom theme/skin ("synthwave theme", "change the gold ●")references/themes.md + templates/skin.yaml
A desktop app UI element (pane, widget, ⌘K command, page)references/desktop-plugins.md + templates/plugin.js
A live TUI panel or modal widget (ticker, clock, dashboard)references/tui-widgets.md + templates/clock.mjs
Pet mascots — install, select, scale, diagnosereferences/petdex.md
Windows-specific issues (keybinds, WinError 10106, BOM)references/windows-quirks.md
Debugging: voice, tools missing, gateway, aux modelsreferences/troubleshooting.md
Contributing code: adding tools, slash commands, testsreferences/contributor-guide.md
delegate_task "capped at N" reportsreferences/delegate-task-concurrency-diagnosis.md
"Can app X use my your hosted provider subscription/OAuth?"references/portal-auth-for-third-party-apps.md

Two theming rules that hold even without loading the reference: you apply skins yourself (openamer config set display.skin <name> — every surface repaints live within ~a second; don't tell the user to run /skin), and to tweak one color, edit the ACTIVE skin (openamer skin set <key> <hex>) — never fork default, which drops the palette and resets the background.

Spawning Additional OpenAmer Instances

Run additional OpenAmer processes as fully independent subprocesses — separate sessions, tools, and environments.

When to Use This vs delegate_task

delegate_taskSpawning openamer process
IsolationSeparate conversation, shared processFully independent process
DurationMinutes (bounded by parent loop)Hours/days
Tool accessSubset of parent's toolsFull tool access
InteractiveNoYes (PTY mode)
Use caseQuick parallel subtasksLong autonomous missions

One-Shot Mode

terminal(command="openamer chat -q 'Research GRPO papers and write summary to ~/research/grpo.md'", timeout=300)

# Background for long tasks:
terminal(command="openamer chat -q 'Set up CI/CD for ~/myapp'", background=true)

Interactive PTY Mode (via tmux)

OpenAmer uses prompt_toolkit, which requires a real terminal. Use tmux for interactive spawning:

# Start
terminal(command="tmux new-session -d -s agent1 -x 120 -y 40 'openamer'", timeout=10)

# Wait for startup, then send a message
terminal(command="sleep 8 && tmux send-keys -t agent1 'Build a FastAPI auth service' Enter", timeout=15)

# Read output
terminal(command="sleep 20 && tmux capture-pane -t agent1 -p", timeout=5)

# Send follow-up
terminal(command="tmux send-keys -t agent1 'Add rate limiting middleware' Enter", timeout=5)

# Exit
terminal(command="tmux send-keys -t agent1 '/exit' Enter && sleep 2 && tmux kill-session -t agent1", timeout=10)

Multi-Agent Coordination

# Agent A: backend
terminal(command="tmux new-session -d -s backend -x 120 -y 40 'openamer -w'", timeout=10)
terminal(command="sleep 8 && tmux send-keys -t backend 'Build REST API for user management' Enter", timeout=15)

# Agent B: frontend
terminal(command="tmux new-session -d -s frontend -x 120 -y 40 'openamer -w'", timeout=10)
terminal(command="sleep 8 && tmux send-keys -t frontend 'Build React dashboard for user management' Enter", timeout=15)

# Check progress, relay context between them
terminal(command="tmux capture-pane -t backend -p | tail -30", timeout=5)
terminal(command="tmux send-keys -t frontend 'Here is the API schema from the backend agent: ...' Enter", timeout=5)

Session Resume

# Resume most recent session
terminal(command="tmux new-session -d -s resumed 'openamer --continue'", timeout=10)

# Resume specific session
terminal(command="tmux new-session -d -s resumed 'openamer --resume 20260225_143052_a1b2c3'", timeout=10)

Tips

  • Prefer delegate_task for quick subtasks — less overhead than spawning a full process
  • Use -w (worktree mode) when spawning agents that edit code — prevents git conflicts
  • Set timeouts for one-shot mode — complex tasks can take 5-10 minutes
  • Use openamer chat -q for fire-and-forget — no PTY needed
  • Use tmux for interactive sessions — raw PTY mode has \r vs \n issues with prompt_toolkit
  • For scheduled tasks, use the cronjob tool instead of spawning — handles delivery and retry
  • "delegate_task is capped at N" reports — see references/delegate-task-concurrency-diagnosis.md. Three real cap paths in OpenAmer; if none fired, the model is self-limiting and rationalising it as "the runtime caps."
  • "Can $external_app use my your hosted provider subscription / OAuth?" — see references/portal-auth-for-third-party-apps.md. Walk the user through three layers (plugin-vs-app, what Portal actually exposes, local-broker-proxy option).

Surfaces (quick orientation)

  • Desktop app (openamer desktop / openamer gui) — native Electron app for macOS/Linux/Windows: streaming chat, session list, Cmd+K palette, drag-and-drop files, native notifications, per-profile remote-gateway login. Extend it with UI plugins — references/desktop-plugins.md.
  • Web dashboard (openamer dashboard) — full admin panel: messaging channels, MCP catalog, webhooks, memory, profile builder, plus an embedded openamer --tui chat. Secured behind an OAuth/token gate.
  • Ink TUI (openamer --tui or display.interface: tui) — terminal UI with docked widget apps — references/tui-widgets.md.
  • OpenAI-compatible proxy (openamer proxy) — a local OpenAI API backed by whichever OAuth provider you're signed into. Point Codex CLI, Aider, Cline, or any script at it — no API key.

Hard Invariants (never violate, regardless of what you loaded)

  • Never break prompt caching — don't change past context, toolsets, or the system prompt mid-conversation. The only exception is context compression.
  • Message role alternation — never two assistant or two user messages in a row; only tool results can repeat.
  • Secrets in .env, settings in config.yaml — never tell a user to put a non-credential setting in .env.
  • Profile-safe paths — get_openamer_home() in code, $OPENAMER_HOME when resolving paths in a session.
  • Never hand-edit config.yaml for the user — use openamer config set KEY VAL; a stray indent can corrupt the file and break the live gateway.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Build integrated IS/BS/CF financial workbooks in Excel.

日本語の概要は準備中です。原文の説明を表示しています。

openamer/openamer52026年10月11日 更新

a2a-swarm

無料

Run and grow the OpenAmer Agent-to-Agent swarm: identity, trust, node-to-node ask, signed skill/insight sharing, and the autonomous self-learning loop.

日本語の概要は準備中です。原文の説明を表示しています。

openamer/openamer52026年10月11日 更新

Use for A/B experiments on OpenAmer configs and skills.

日本語の概要は準備中です。原文の説明を表示しています。

openamer/openamer52026年10月11日 更新

Roleplay a hostile user to find and triage UX pain points.

日本語の概要は準備中です。原文の説明を表示しています。

openamer/openamer52026年10月11日 更新

Agent mesh: master/worker nodes, HTTP delegation, heartbeat.

日本語の概要は準備中です。原文の説明を表示しています。

openamer/openamer52026年10月11日 更新

Use for agentic commerce payments tasks. Candidate synthesized from trend radar; awaiting trial promotion.

日本語の概要は準備中です。原文の説明を表示しています。

openamer/openamer52026年10月11日 更新

openamer のスキルをすべて見る

このスキルの問題を報告する