Loading...
Loading...
Write or change an adam-rs agent that is only a folder (agent/instructions.md, card, vars, tools, skills/, subagents/, mcp.json) and serve it with the adam-agent binary from the coder image. Use for 'add an agent', 'change an agent's instructions or MCP servers', 'why does adam-agent exit 78'. Not Docker Agent (cagent) agent.yaml.
npx skill4agent add vymalo/another-adam-rs adam-agent-folderadam-agentghcr.io/vymalo/another-adam-rs/codervymalo/another-adam-rsmainadam-embedagent.yamlagent/instructions.mdADAM_AGENT_DIRagent/agent/agents/dev/agents/assistant/agent/instructions.mddev/agents/researcher/agent/instructions.mdmcp.jsonbin/adam-agent/README.mdnamenamedescriptioncard.descriptioncard:nameskillsidnamedescriptiontagsexampleslimits:max_turnsmax_tool_callsmax_output_tokensmax_history_tokensmodel:MODELtools:linear__*vars:{{placeholders}}api_keyapiKeytokensecretpasswordbase_urldocs/authoring.mdskills/<name>/SKILL.mdload_skillread_skill_filesubagents/ask_user<name>/<subagent>docs/authoring.mdask_usershowui_catalogcrates/adam-ui/README.mdagent/mcp.json{"mcpServers": {...}}<server>__<tool>toolsheaders${VAR}MCP_ALLOW_STDIO=truecommandMCP_ALLOW_INSECURE=truehttpMCP_ALLOW_URL_VARS=true${VAR}urltype: sseadam-coderdocker run --rm --entrypoint tini \
-v "$PWD/my-agent/agent:/etc/adam/agent:ro" -e ADAM_AGENT_DIR=/etc/adam/agent \
-e DATABASE_URL=... -e MODEL_BASE_URL=... -e MODEL_API_KEY=... -e MODEL=... \
-e A2A_BEARER_TOKENS=... -e PUBLIC_URL=... -p 8080:8080 \
ghcr.io/vymalo/another-adam-rs/coder:sha-<7> -- adam-agentsha-<7>adam-upgradeA2A_BEARER_TOKENSPUBLIC_URLMODEL_*bin/adam-agent/README.mdagentcompose.yamlapp/etc/adam/agentAGENT_FOLDERAGENT_PORTdocs/decisions/0004-agent-folders-at-run-time.mdADAM_AGENT_DIRvars${VAR}path:line: error: ...adam-agent failedagent filespathdigestagentwarningspath:line: warning: ...sh dev/agent-e2e.shsh docker/coder/test/agent-smoke.sh <image>AGENT_FOLDERagent/ADAM_AGENT_DIRnametools:docs/authoring.md${VAR}mcp.jsonMCP_ALLOW_STDIOnodepythonYour name is {{display_name}}.In one sentence: <summary>.bin/adam-agent/README.mddocs/authoring.mdcrates/adam-mcp/README.mdcrates/adam-ui/README.mdadam-embedadam-a2a-extensionsadam-upgrade