Muster-level instructions sent on every route
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- electron, typescript
- Domain
- ai-infra-agents, desktop, developer-experience
Research direction
Start by reading the Settings implementation, the route request construction for the coding client, Claude Code, API-key and router paths, and the existing workflow tests. Add Muster-level instructions that are included on each route, and inspect how the app discovers and reports the imported global instructions file. Done means the spec clause and workflow tests verify the same instructions in requests sent by router and Claude Code chats.
Written by the indexing model from the issue text.
Description
Muster has no instructions of its own that apply on every route. Each driver uses whatever its CLI loads (~/.codex/AGENTS.md for the coding client, ~/.claude for Claude Code), so the same model replies in a different shape depending on the route.
Found on 2026-10-27: on the same router model and prompt, another terminal agent answered status questions with compact tables and Muster answered with bullets. Both used the same router and the same Responses API, and Muster renders tables (MessageBody.tsx, remark-gfm). The difference was the global instructions: that agent's file asks for "bold headline → compact tables → short bullets → Still running / Waiting on you", while ~/.codex/AGENTS.md doesn't.
Acceptance (spec clause + workflow tests, red on main first):
- Settings has Muster-level instructions (reply style and rules) that are sent on every route: coding client, Claude Code, API-key and router.
- The user can import them from an existing agent's global instructions file, and Muster says which file it imported.
- A router chat and a Claude Code chat with the same instructions both get them in the request; the test checks the request each route actually sends.
- Dominant language
- TypeScript
- Stars
- 3
- Forks
- 0
- Avg merge
- 17h 33m
- Merged PRs (30d)
- 163
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from musterhq/muster-code
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
musterhq/muster-code#866 ·
Maintainers usually reply within 1 day
-
p2 type:feature
Difficulty 5/5 Over a week Newbie friendliness 35/100
musterhq/muster-code#843 · 1 comment ·
Maintainers usually reply within 1 day
-
p1 type:feature
Difficulty 5/5 Over a week Newbie friendliness 25/100
musterhq/muster-code#840 ·
Maintainers usually reply within 1 day
-
p1 type:feature
Difficulty 5/5 Over a week Newbie friendliness 30/100
musterhq/muster-code#829 ·
Maintainers usually reply within 1 day
-
type:bug
Difficulty 3/5 1-2 days Newbie friendliness 70/100
musterhq/muster-code#815 ·
Maintainers usually reply within 1 day
All issues in musterhq/muster-code
Similar issues
-
[analytics-core] getQueryParams does not decode `+` as space and truncates values containing `=`Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
amplitude/Amplitude-TypeScript#2179 · 1 comment ·
Maintainers usually reply within 2 days
-
ci good first issue severity: low
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
TMHSDigital/GH-Arcade#111 ·
-
AsnIntegerConverter.toASN coerces strings with +value, rounding integers outside safe-integer rangeOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
PeculiarVentures/asn1-schema#189 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 4 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100