The Coder turns your goals into tested code changes in its own workspace, then ships them as far as your house rules allow, with Approve on risky steps.
The Coder is the StellarFirm assistant that writes software. You give it a goal or a ticket, it works in a private workspace with a terminal and a browser, runs the tests, and shows you the exact changes. What happens next depends on your house rules: it can open a pull request for you to review, or merge and ship when your house rules allow it. Risky steps wait for your Approve.
You set a goal. Write it in chat: "Fix the login redirect" or "Pick up the top ticket on [repository]".
The CEO briefs the Coder. The CEO assistant routes the goal and passes along the details, such as the repository and the issue. If something is vague, the Coder asks before it starts.
The Coder clones the repository into its own workspace. It does not work in a copy on your own machine. The clone and the work happen in the assistant's private computer, using the login you connected under Integrations.
It works with a terminal and a browser. It reads the code, edits files, and runs commands. For a change you can see on screen, it opens the page in a real browser and checks it.
It runs the tests. It runs the project's own checks and reports what ran and what passed.
You see the changes. Open the job in Jobs to read the actual diff and the commands it ran. Open the session's Terminal tab to watch it live.
The last step depends on your company, not on a fixed setting of the Coder.
If your house rules say
The Coder
Nothing special (the default first run)
Pushes a branch and opens a pull request, by default a draft, for you to review. You Approve the push first.
Review only (the default merge policy)
Opens a pull request and leaves the merge to you or your team.
Merge after CEO approval
Opens a pull request, then merges once the CEO approves that step.
Auto merge on green
Merges once every check passes, with no extra ask.
Shipping
Follows its own rule: never (the default), after CEO approval, or automatically after a merge.
A step is risky or reaches other people
Waits for your Approve before it goes ahead.
Your house rules are the rules in your company brief plus what you allow without asking under Auto-approve in Settings. Nothing is auto-approved until you turn it on yourself. See approvals and the merge policy options.
Coder, pick up the top open ticket on [repository]. Build it, run the checks, and show me the changes. Follow our house rules for what happens next.
PromptImplement a specific issue
Coder, implement issue #[number] on [repository]. Keep the change small, add tests, and open a pull request for review.
PromptBuild a feature from a description
Coder, on [repository], add [feature]. It should [behavior]. Check it in the browser and send me screenshots with the pull request.
PromptFix a failing check
Coder, the checks on [pull request or branch] in [repository] are failing. Find the cause, fix it in the smallest change, and tell me what you changed.
PromptDebug a bug from a report
Coder, users report that [symptom] on [repository]. Find the root cause first and explain it. Then fix it with a regression test.
PromptReview a pull request
Coder, review pull request #[number] on [repository]. Summarize what it changes, point out risks and missing tests, and say whether you would approve it.
PromptWrite tests for a module
Coder, write tests for [file or module] in [repository]. Cover the edge cases and one bug-style regression. Do not change the behavior.
PromptPlan a test strategy
Coder, look at [repository] and propose a test strategy. Rank the riskiest areas first and tell me what to test, what to skip, and why.
PromptRefactor safely
Coder, refactor [function or module] in [repository] to remove duplication. Behavior must not change, and the existing tests must still pass.
PromptWeigh a design decision
Coder, we need to decide between [option A] and [option B] for [problem]. Compare them for our codebase, recommend one, and write no code yet.
PromptSet up CI
Coder, set up CI on [repository] so every pull request runs lint, tests, and the build. Use caching and keep the permissions minimal.
PromptImprove a pull request description
Coder, rewrite the description of pull request #[number] on [repository] with a summary, the changes, how it was tested, and the risks.
PromptOpen a clear issue
Coder, open an issue on [repository] for [problem]. Include steps to reproduce, what you expected, and what happened.
PromptVerify a page in the browser
Coder, open [page or flow] from [repository] in the browser, click through it, and report anything broken with screenshots.
You can run more than one Coder at once. Give each one its own name and focus, for example a UI Coder and an API Coder, and its own repository and login. Each works in its own private workspace, so they do not collide.
Address one by name: "API Coder, add the endpoint."
Or write the goal without a name, and the CEO assistant picks the Coder whose focus or repository fits. If it cannot tell, the default Coder takes it.
Approvals and retries go back to the Coder that ran the job.
A Coder can also take on up to three roles, such as frontend, backend, devops, mobile, QA, or security, so it loads the skills that fit. Add a separate Coder when you need a fourth.
Set Coders up in Settings. Assistants spend credits when they work, so see Usage for what your team used.