feat: v0.7.0 — configuration post-install : bloc config: par agent (env_map + fichiers), adaptateurs TOML/YAML/JSON/key=value, édition douce, jamais de token en clair (api_key = @secret) (closes #91)

- Nouveau module src/agent_config.rs : apply_post_install (écriture fichiers), apply_env_map (env injectée au start/run), provider_pref (provider > config.provider_default > default_provider)
- am install écrit les fichiers de config de l'agent avec le provider/modèle résolus ; --no-config / install.configurable:false / --dry-run respectés ; agent sans adaptateur → message clair, install réussit
- Catalogue : blocs config: pour claude-code, codex, agentty (+ provider_default)
This commit is contained in:
2026-08-19 20:41:34 -04:00
parent ebc753cc4a
commit 68eb170f57
11 changed files with 627 additions and 6 deletions
+19
View File
@@ -103,6 +103,11 @@ agents:
- { name: node, min_version: "18.0.0", install_hint: "https://nodejs.org" }
run: claude
provider: anthropic
config:
env_map:
api_key: ANTHROPIC_API_KEY
model: ANTHROPIC_MODEL
base_url: ANTHROPIC_BASE_URL
tags: [anthropic, assistant, source-available, mainstream]
- name: deepseek-harness
@@ -257,6 +262,11 @@ agents:
dependencies:
- { name: node, min_version: "18.0.0", install_hint: "https://nodejs.org" }
run: codex
config:
env_map:
api_key: OPENAI_API_KEY
model: OPENAI_MODEL
base_url: OPENAI_BASE_URL
tags: [openai, mainstream]
- name: openhands
@@ -507,6 +517,15 @@ agents:
repo: 1ay1/agentty
binary: agentty
run: agentty
config:
provider_default: openai
env_map:
api_key: AGENTTY_API_KEY
model: AGENTTY_MODEL
base_url: AGENTTY_BASE_URL
files:
- path: ~/.config/agentty/config.toml
keys: [model, base_url]
tags: [c++, static, sandbox]
- name: nullclaw