Install
openclaw skills install aetherlang-karpathy-skillAPI connector for AetherLang Omega — execute 10 Karpathy-inspired agent node types (plan, code_interpreter, critique, router, ensemble, memory, tool, loop, t...
openclaw skills install aetherlang-karpathy-skillWhat this skill does: Sends requests to the hosted AetherLang API (
api.neurodoc.app). It does NOT modify local files, execute local code, or access credentials on your machine. All execution happens server-side.
Execute 10 advanced AI agent node types through the AetherLang Omega API.
URL: https://api.neurodoc.app/aetherlang/execute
Method: POST
Headers: Content-Type: application/json
Auth: None required (public API)
When calling the API:
curl -s -X POST https://api.neurodoc.app/aetherlang/execute \
-H "Content-Type: application/json" \
-d '{
"code": "flow FlowName {\n input text query;\n node X: <type> <params>;\n query -> X;\n output text result from X;\n}",
"query": "user question here"
}'
AI breaks task into steps and executes autonomously.
node P: plan steps=3;
Sandboxed Python execution on the server. Accurate calculations, no hallucinations.
node C: code_interpreter;
Evaluates quality (0-10), retries until threshold met.
node R: critique threshold=8 max_retries=3;
LLM picks optimal path, skips unselected routes (10x speedup).
node R: router;
R -> A | B | C;
Multiple AI personas in parallel, synthesizes best insights.
node E: ensemble agents=chef:French_chef|yiayia:Greek_grandmother synthesize=true;
Store/recall data across executions (server-side, scoped to namespace).
node M: memory namespace=user_prefs action=store key=diet;
node M: memory namespace=user_prefs action=recall;
Security note: The
toolnode calls public REST URLs you specify. Only use trusted, public APIs. Never pass credentials or private URLs astoolparameters. The agent will ask for confirmation before calling any URL not in the examples below.
node T: tool url=https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd method=GET;
Repeat node over items. Use | separator.
node L: loop over=Italian|Greek|Japanese target=A max=3;
Template, extract, format, or LLM-powered reshaping.
node X: transform mode=llm instruction=Summarize_the_data;
Run nodes simultaneously. 3 calls in ~0.2s.
node P: parallel targets=A|B|C;
flow CryptoAnalysis {
input text query;
node T: tool url=https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd method=GET;
node X: transform mode=llm instruction=Summarize_price;
node A: llm model=gpt-4o-mini;
query -> T -> X -> A;
output text result from A;
}
flow QualityEnsemble {
input text query;
node E: ensemble agents=analyst:Financial_analyst|strategist:Strategist synthesize=true;
node R: critique threshold=8;
query -> E -> R;
output text result from R;
}
flow MultiRecipe {
input text query;
node L: loop over=Italian|Greek|Japanese target=A max=3;
node A: llm model=gpt-4o-mini;
query -> L;
output text result from L;
}
flow ParallelFetch {
input text query;
node P: parallel targets=A|B|C;
node A: tool url=https://api.coingecko.com/api/v3/ping method=GET;
node B: tool url=https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd method=GET;
node C: tool url=https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd method=GET;
query -> P;
output text result from P;
}
import json
response = json.loads(raw_response)
result = response["result"]["outputs"]["result"]
text = result["response"]
node_type = result["node_type"]
duration = response["result"]["duration_seconds"]
| Node | Key Params |
|---|---|
| plan | steps=3 |
| code_interpreter | model=gpt-4o-mini |
| critique | threshold=7 max_retries=3 |
| router | strategy=single |
| ensemble | agents=a:Persona|b:Persona synthesize=true |
| memory | namespace=X action=store|recall|search|clear key=X |
| tool | url=https://... method=GET timeout=10 |
| loop | over=A|B|C target=NodeAlias max=10 mode=collect |
| transform | mode=llm|template|extract|format instruction=X |
| parallel | targets=A|B|C merge=combine |
AetherLang Karpathy Skill v1.0.1 — API connector for api.neurodoc.app All execution is server-side. No local code runs. No local files modified.