A kód problémája
Ma szinte minden AI ágens keretrendszer kódolást (is) igényel. Python, TypeScript vagy bármi más: imperatívan definiálod a viselkedést. Ez azt jelenti, hogy:
- Nehezen review-zható. Nem tudsz ránézni egy 200 soros Python scriptre, és azonnal átlátni, mit csinál az ágens.
- Nehezen megosztható. Egy ágens megosztása gyakran dependency tree-t, virtualenvet és reményt jelent.
- Nem igazán hordozható. A kód futtatási környezethez kötött. Egy LangChain ágens nem fut ugyanúgy böngészőben vagy telefonon.
- Nehezen auditálható. Két verzió diffje nem mutatja tisztán, hogyan változott az ágens viselkedése.
Miért TOML
Egy TOML fájl szándéknyilatkozat. Azt mondja meg, hogy mit tegyen az ágens, nem azt, hogyan. A hogyanról a keretrendszer gondoskodik.
# Ez egy teljes ágens [agent] provider = "anthropic" model = "claude-sonnet-4-5-20250929" tools = ["shell", "knowledge_ingest", "knowledge_query"] [agent.execution] max_steps = 30 [[middleware]] type = "limits" max_turns = 15
Mit kapsz
- Review-zható: Nyisd meg a fájlt. Olvasd el. Pontosan tudod, mit csinál az ágens.
- Megosztható: Csatold a TOML-t egy Slack üzenethez. Ennyi.
- Hordozható: Ugyanaz a config fut CLI-ben, dashboardban, VS Code-ban, iOS-en és Androidon.
- Auditálható:
git diffpontosan megmutatja, mi változott az ágens viselkedésében. - Verziózható: A configok gitben élnek a kódod mellett. A rollback triviális.
A kompromisszum
A config-driven megközelítés azt jelenti, hogy nem fejezhetsz ki tetszőleges logikát. Ha egyedi routing algoritmusra vagy bespoke toolra van szükséged, Rust kódot kell írnod és a frameworkbe fordítanod. A config rendszer a használati esetek 90%-át lefedi. A Rust API a maradékot.
Ez szándékos. A config a termék. A kód a platform.