-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplasticity.json
More file actions
42 lines (42 loc) · 1.16 KB
/
plasticity.json
File metadata and controls
42 lines (42 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{
"name": "claude-code-self-evaluation",
"task_prompt": "Read the config files in /project and output a summary to /workspace/summary.json",
"agent_command": [
"bash", "-c",
"cat .neuroplasticity/rules.json > rules.txt && CLAUDE_NON_INTERACTIVE=1 claude-code --prompt-file rules.txt 'Analyze /project and save to /workspace/summary.json'"
],
"sandbox": {
"engine": "podman",
"base_image": "node:20-slim",
"setup_script": [
"npm install -g @anthropic-ai/claude-code"
],
"workspace": {
"project_mount": "/project",
"scratch_mount": "/workspace"
},
"mounts": [
{
"source": "~/.claude.json",
"target": "/root/.claude.json",
"readonly": true
}
]
},
"optimization": {
"target_rules_file": ".neuroplasticity/rules.json",
"epochs": 3,
"pass_threshold": 1.0,
"meta_llm": {
"provider": "embedded",
"model": "qwen-local"
}
},
"evaluators": [
{
"name": "Verify JSON Output",
"script": ["bash", "-c", "jq . /workspace/summary.json || (echo 'Output is not valid JSON! DO NOT use markdown blocks!' >&2; exit 1)"],
"weight": 1.0
}
]
}