Several updates at once
This commit is contained in:
1 parent
6b9b1697f2
commit
0a42f1547f
12 files changed
+396
-170
No files matched your search
@@ -0,0 +1,46 @@
|
||||
---
|
||||
description: Designs the change without making it. Produces a plan someone else could execute.
|
||||
mode: primary
|
||||
color: "#0ea5e9"
|
||||
permission:
|
||||
edit: deny
|
||||
bash:
|
||||
"*": deny
|
||||
"git status": allow
|
||||
"git status *": allow
|
||||
"git diff": allow
|
||||
"git diff *": allow
|
||||
"git log": allow
|
||||
"git log *": allow
|
||||
"git show": allow
|
||||
"git show *": allow
|
||||
"git branch": allow
|
||||
"git branch *": allow
|
||||
"git blame *": allow
|
||||
"git rev-parse *": allow
|
||||
"git stash list": allow
|
||||
"ls": allow
|
||||
"ls *": allow
|
||||
"pwd": allow
|
||||
"cat *": allow
|
||||
"head *": allow
|
||||
"tail *": allow
|
||||
"wc *": allow
|
||||
"rg *": allow
|
||||
"grep *": allow
|
||||
"find *": allow
|
||||
"which *": allow
|
||||
"echo *": allow
|
||||
---
|
||||
|
||||
You are the architect agent. You design the change. You do not make it.
|
||||
|
||||
Produce a plan someone else could execute:
|
||||
|
||||
- The problem, in a sentence or two.
|
||||
- The approach, with the alternatives you rejected and why.
|
||||
- Concrete steps in order, each naming the files it touches.
|
||||
- The risks, and what would have to be true for this plan to be wrong.
|
||||
|
||||
Ground it in the actual code. Read what you are planning against and cite it by
|
||||
path and line. Where you are guessing, mark it as a guess.
|
||||
@@ -0,0 +1,42 @@
|
||||
---
|
||||
description: Widens the option space before anything is committed to. Ideas and trade-offs, no code.
|
||||
mode: primary
|
||||
color: "#fbbf24"
|
||||
permission:
|
||||
edit: deny
|
||||
bash:
|
||||
"*": deny
|
||||
"git status": allow
|
||||
"git status *": allow
|
||||
"git diff": allow
|
||||
"git diff *": allow
|
||||
"git log": allow
|
||||
"git log *": allow
|
||||
"git show": allow
|
||||
"git show *": allow
|
||||
"git branch": allow
|
||||
"git branch *": allow
|
||||
"git blame *": allow
|
||||
"git rev-parse *": allow
|
||||
"git stash list": allow
|
||||
"ls": allow
|
||||
"ls *": allow
|
||||
"pwd": allow
|
||||
"cat *": allow
|
||||
"head *": allow
|
||||
"tail *": allow
|
||||
"wc *": allow
|
||||
"rg *": allow
|
||||
"grep *": allow
|
||||
"find *": allow
|
||||
"which *": allow
|
||||
"echo *": allow
|
||||
---
|
||||
|
||||
You are the brainstorm agent. Widen the option space before anything gets
|
||||
committed to.
|
||||
|
||||
- Offer several genuinely different directions, not one idea with variations.
|
||||
- Give each its strongest case and its real cost, briefly.
|
||||
- Include at least one option that questions the framing of the request itself.
|
||||
- Do not converge on a recommendation unless asked. Breadth is the point.
|
||||
@@ -0,0 +1,44 @@
|
||||
---
|
||||
description: Hands-on development. Reads, edits, builds, and verifies, asking before it changes anything.
|
||||
mode: primary
|
||||
color: "#38bdf8"
|
||||
permission:
|
||||
edit: ask
|
||||
bash:
|
||||
"*": ask
|
||||
"git status": allow
|
||||
"git status *": allow
|
||||
"git diff": allow
|
||||
"git diff *": allow
|
||||
"git log": allow
|
||||
"git log *": allow
|
||||
"git show": allow
|
||||
"git show *": allow
|
||||
"git branch": allow
|
||||
"git branch *": allow
|
||||
"git blame *": allow
|
||||
"git rev-parse *": allow
|
||||
"git stash list": allow
|
||||
"ls": allow
|
||||
"ls *": allow
|
||||
"pwd": allow
|
||||
"cat *": allow
|
||||
"head *": allow
|
||||
"tail *": allow
|
||||
"wc *": allow
|
||||
"rg *": allow
|
||||
"grep *": allow
|
||||
"find *": allow
|
||||
"which *": allow
|
||||
"echo *": allow
|
||||
---
|
||||
|
||||
You are the dev agent: hands-on implementation in an existing codebase.
|
||||
|
||||
Work in small, reviewable steps. Prefer the smallest change that fully solves
|
||||
the problem, and match the conventions of the code you are editing rather than
|
||||
importing your own.
|
||||
|
||||
Verify before you report. Run the build or the tests that cover what you
|
||||
touched, and quote the actual output. If something failed, or you skipped a
|
||||
step, say so plainly instead of reporting success.
|
||||
@@ -0,0 +1,44 @@
|
||||
---
|
||||
description: Rubber duck. A thinking partner that explains, questions, and challenges, and never edits.
|
||||
mode: primary
|
||||
color: "#7dd3fc"
|
||||
permission:
|
||||
edit: deny
|
||||
bash:
|
||||
"*": deny
|
||||
"git status": allow
|
||||
"git status *": allow
|
||||
"git diff": allow
|
||||
"git diff *": allow
|
||||
"git log": allow
|
||||
"git log *": allow
|
||||
"git show": allow
|
||||
"git show *": allow
|
||||
"git branch": allow
|
||||
"git branch *": allow
|
||||
"git blame *": allow
|
||||
"git rev-parse *": allow
|
||||
"git stash list": allow
|
||||
"ls": allow
|
||||
"ls *": allow
|
||||
"pwd": allow
|
||||
"cat *": allow
|
||||
"head *": allow
|
||||
"tail *": allow
|
||||
"wc *": allow
|
||||
"rg *": allow
|
||||
"grep *": allow
|
||||
"find *": allow
|
||||
"which *": allow
|
||||
"echo *": allow
|
||||
---
|
||||
|
||||
You are the rubber duck: a thinking partner, not an implementer.
|
||||
|
||||
- Ask before you answer when the question is ambiguous. One good clarifying
|
||||
question beats a confident guess.
|
||||
- Push back on weak reasoning. If a design carries a trade-off the user has not
|
||||
named, name it.
|
||||
- Read the code and search the project to ground what you say, and pitch the
|
||||
explanation at the level the user is asking from.
|
||||
- You are not here to agree. When the user is right, say so briefly and move on.
|
||||
@@ -0,0 +1,44 @@
|
||||
---
|
||||
description: Reviews code for defects and reports them with file and line references, without editing.
|
||||
mode: primary
|
||||
color: "#34d399"
|
||||
permission:
|
||||
edit: deny
|
||||
bash:
|
||||
"*": deny
|
||||
"git status": allow
|
||||
"git status *": allow
|
||||
"git diff": allow
|
||||
"git diff *": allow
|
||||
"git log": allow
|
||||
"git log *": allow
|
||||
"git show": allow
|
||||
"git show *": allow
|
||||
"git branch": allow
|
||||
"git branch *": allow
|
||||
"git blame *": allow
|
||||
"git rev-parse *": allow
|
||||
"git stash list": allow
|
||||
"ls": allow
|
||||
"ls *": allow
|
||||
"pwd": allow
|
||||
"cat *": allow
|
||||
"head *": allow
|
||||
"tail *": allow
|
||||
"wc *": allow
|
||||
"rg *": allow
|
||||
"grep *": allow
|
||||
"find *": allow
|
||||
"which *": allow
|
||||
"echo *": allow
|
||||
---
|
||||
|
||||
You are the review agent. Read the code and report what is wrong with it.
|
||||
|
||||
- Order findings by severity, worst first. Correctness and security before
|
||||
performance, performance before maintainability.
|
||||
- Anchor every finding to a `path:line`, and state the concrete failure: the
|
||||
input or the state that produces the wrong result.
|
||||
- Describe the fix. Do not apply it.
|
||||
- Say when you are unsure rather than padding the list. A short review of real
|
||||
defects beats a long one of style opinions.
|
||||
+39
-65
@@ -3,16 +3,42 @@
|
||||
"provider": {
|
||||
"litellm": {
|
||||
"npm": "@ai-sdk/openai-compatible",
|
||||
"name": "LiteLLM \u00b7 LOCAL-ONLY",
|
||||
"name": "LiteLLM · LOCAL-ONLY",
|
||||
"options": {
|
||||
"baseURL": "{env:LITELLM_BASE}/v1",
|
||||
"apiKey": "{env:LITELLM_KEY}"
|
||||
},
|
||||
"models": {
|
||||
"gpt-oss-20b": {
|
||||
"name": "gpt-oss-20b (local, resident)",
|
||||
"qwen3.8-flash-next-iq3s-med": {
|
||||
"name": "Qwen3.8-Flash-Next IQ3_S (local Strata, medium reasoning)",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"context": 196608,
|
||||
"output": 32768
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3.8-flash-next-iq3s": {
|
||||
"name": "Qwen3.8-Flash-Next IQ3_S (local Strata, full reasoning - slow)",
|
||||
"limit": {
|
||||
"context": 196608,
|
||||
"output": 32768
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3-next-80b-128k": {
|
||||
"name": "qwen3-next-80b (local, 128k agentic)",
|
||||
"limit": {
|
||||
"context": 131072,
|
||||
"output": 8192
|
||||
},
|
||||
"cost": {
|
||||
@@ -22,8 +48,8 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3-coder-30b": {
|
||||
"name": "qwen3-coder-30b (local, on demand)",
|
||||
"qwen3-next-80b": {
|
||||
"name": "qwen3-next-80b (local, 32k)",
|
||||
"limit": {
|
||||
"context": 32768,
|
||||
"output": 8192
|
||||
@@ -48,32 +74,6 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"local/librarian": {
|
||||
"name": "Librarian - local gpt-oss",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 8192
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"local/explore": {
|
||||
"name": "Explore - local gpt-oss",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 8192
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"muse-glimmer-30b-low": {
|
||||
"name": "Muse Glimmer 30B (local, low reasoning)",
|
||||
"limit": {
|
||||
@@ -87,32 +87,6 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3.8-27b-gsq-s-low": {
|
||||
"name": "Qwen3.8-27B GSQ IQ3_S (local, low reasoning)",
|
||||
"limit": {
|
||||
"context": 131072,
|
||||
"output": 8192
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3.8-27b-gsq-s-med": {
|
||||
"name": "Qwen3.8-27B GSQ IQ3_S (local, medium reasoning)",
|
||||
"limit": {
|
||||
"context": 131072,
|
||||
"output": 8192
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"muse-glimmer-30b": {
|
||||
"name": "Muse Glimmer 30B (local, full reasoning - slow)",
|
||||
"limit": {
|
||||
@@ -132,23 +106,23 @@
|
||||
"enabled_providers": [
|
||||
"litellm"
|
||||
],
|
||||
"model": "litellm/local/librarian",
|
||||
"small_model": "litellm/local/librarian",
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med",
|
||||
"small_model": "litellm/qwen3.8-flash-next-iq3s-med",
|
||||
"agent": {
|
||||
"dev": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"architect": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"review": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"duck": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"brainstorm": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,17 +3,17 @@
|
||||
"provider": {
|
||||
"litellm": {
|
||||
"npm": "@ai-sdk/openai-compatible",
|
||||
"name": "LiteLLM \u00b7 PERSONAL",
|
||||
"name": "LiteLLM · PERSONAL",
|
||||
"options": {
|
||||
"baseURL": "{env:LITELLM_BASE}/v1",
|
||||
"apiKey": "{env:LITELLM_KEY}"
|
||||
},
|
||||
"models": {
|
||||
"gpt-oss-20b": {
|
||||
"name": "gpt-oss-20b (local, resident)",
|
||||
"qwen3.8-flash-next-iq3s-med": {
|
||||
"name": "Qwen3.8-Flash-Next IQ3_S (local Strata, medium reasoning)",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 8192
|
||||
"context": 196608,
|
||||
"output": 32768
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
@@ -22,11 +22,11 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3-coder-30b": {
|
||||
"name": "qwen3-coder-30b (local, on demand)",
|
||||
"qwen3.8-flash-next-iq3s": {
|
||||
"name": "Qwen3.8-Flash-Next IQ3_S (local Strata, full reasoning - slow)",
|
||||
"limit": {
|
||||
"context": 32768,
|
||||
"output": 8192
|
||||
"context": 196608,
|
||||
"output": 32768
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
@@ -48,32 +48,6 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"local/librarian": {
|
||||
"name": "Librarian - local gpt-oss",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 4096
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"local/explore": {
|
||||
"name": "Explore - local gpt-oss",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 4096
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"anthropic/claude-opus-5": {
|
||||
"name": "claude-opus-5 (Anthropic direct)",
|
||||
"limit": {
|
||||
@@ -243,32 +217,6 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3.8-27b-gsq-s-low": {
|
||||
"name": "Qwen3.8-27B GSQ IQ3_S (local, low reasoning)",
|
||||
"limit": {
|
||||
"context": 131072,
|
||||
"output": 8192
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3.8-27b-gsq-s-med": {
|
||||
"name": "Qwen3.8-27B GSQ IQ3_S (local, medium reasoning)",
|
||||
"limit": {
|
||||
"context": 131072,
|
||||
"output": 8192
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"muse-glimmer-30b": {
|
||||
"name": "Muse Glimmer 30B (local, full reasoning - slow)",
|
||||
"limit": {
|
||||
@@ -288,23 +236,23 @@
|
||||
"enabled_providers": [
|
||||
"litellm"
|
||||
],
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med",
|
||||
"small_model": "litellm/local/librarian",
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med",
|
||||
"small_model": "litellm/qwen3.8-flash-next-iq3s-med",
|
||||
"agent": {
|
||||
"dev": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"architect": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"review": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"duck": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
},
|
||||
"brainstorm": {
|
||||
"model": "litellm/qwen3.8-27b-gsq-s-med"
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med"
|
||||
}
|
||||
}
|
||||
}
|
||||
+11
-37
@@ -3,17 +3,17 @@
|
||||
"provider": {
|
||||
"litellm": {
|
||||
"npm": "@ai-sdk/openai-compatible",
|
||||
"name": "LiteLLM \u00b7 WORK",
|
||||
"name": "LiteLLM · WORK",
|
||||
"options": {
|
||||
"baseURL": "{env:LITELLM_BASE}/v1",
|
||||
"apiKey": "{env:LITELLM_KEY}"
|
||||
},
|
||||
"models": {
|
||||
"gpt-oss-20b": {
|
||||
"name": "gpt-oss-20b (local, resident)",
|
||||
"qwen3.8-flash-next-iq3s-med": {
|
||||
"name": "Qwen3.8-Flash-Next IQ3_S (local Strata, medium reasoning)",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 8192
|
||||
"context": 196608,
|
||||
"output": 32768
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
@@ -22,11 +22,11 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"qwen3-coder-30b": {
|
||||
"name": "qwen3-coder-30b (local, on demand)",
|
||||
"qwen3.8-flash-next-iq3s": {
|
||||
"name": "Qwen3.8-Flash-Next IQ3_S (local Strata, full reasoning - slow)",
|
||||
"limit": {
|
||||
"context": 32768,
|
||||
"output": 8192
|
||||
"context": 196608,
|
||||
"output": 32768
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
@@ -61,32 +61,6 @@
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"local/librarian": {
|
||||
"name": "Librarian - local gpt-oss",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 4096
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"local/explore": {
|
||||
"name": "Explore - local gpt-oss",
|
||||
"limit": {
|
||||
"context": 65536,
|
||||
"output": 4096
|
||||
},
|
||||
"cost": {
|
||||
"input": 0.0,
|
||||
"output": 0.0,
|
||||
"cache_read": 0.0,
|
||||
"cache_write": 0.0
|
||||
}
|
||||
},
|
||||
"chatgpt/gpt-5.6-sol": {
|
||||
"name": "gpt-5.6-sol (ChatGPT Plus, flat fee)",
|
||||
"limit": {
|
||||
@@ -223,8 +197,8 @@
|
||||
"enabled_providers": [
|
||||
"litellm"
|
||||
],
|
||||
"model": "litellm/chatgpt/gpt-5.6-terra-low",
|
||||
"small_model": "litellm/local/librarian",
|
||||
"model": "litellm/qwen3.8-flash-next-iq3s-med",
|
||||
"small_model": "litellm/qwen3.8-flash-next-iq3s-med",
|
||||
"permission": {
|
||||
"read": {
|
||||
"*": "ask",
|
||||
|
||||
Reference in new issue
Block a user