You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Create docs on how to build your own coding agent harness #885
I'd like to take this on. I build LLM engineering curriculum and teach this
material, so writing a walkthrough is in my wheelhouse.
Before I start — what shape are you after? A conceptual piece on why a state
machine fits an agent harness, or a working example under examples/ with a
narrative doc alongside it? And is there an existing doc whose structure I
should mirror?
Happy to sketch an outline first for you to react to before I write anything.
I think it's starting simple and then building things in chunks and steps.
building the harness state machine loop. So what steps do we have in it? E.g. prompt creation, llm call, tool execution, etc.
coming up with the basic tools needed. e.g. read file, write file, run bash.
running it via code, writing tests, and seeing it work in the Burr UI.
wrapping it in a CLI for a basic command line experience
then showing what else could be done -- where would you add permissions? (add a new step before tool execution most likely) how would you enable "skills"? etc.
Does that make sense and match the outline you were thinking of?
LLM & CI Testing: Should the example use a mock LLM by default so it runs without an API key and works in CI, with a real client swappable in?
Bash Security Sequencing: Step 2 includes a bash tool, but permissions don't arrive until step 5. Should the early version ship un-sandboxed deliberately so step 5 has something concrete to fix, or does it need guardrails from the start?
Code Location: I plan to put this in examples/coding-agent/ with a docs page alongside. Is there an existing example you would like me to mirror for structure?
Shipping Plan: I would like to ship this in three small PRs (steps 1–3, then the CLI, then permissions and extensions) to keep each review small and fast.
Documentation Note: I noticed examples/hello-world-counter runs fine but crashes at app.visualize() unless graphviz is installed. I am happy to add a note to that example if it is useful!
Still on it. PR #886 has been open since 16 Aug with steps 1–3 (harness loop, tools, Burr UI) — it covers most of the issue and hasn't been reviewed yet. @skrawcz, a few questions in the PR description are still open, mainly whether the scripted LLM client fallback is the approach you want. Happy to adjust once you've had a look.
Activity
Agentic-JJ-Web3 commentedon Aug 15, 2026
I'd like to take this on. I build LLM engineering curriculum and teach this
material, so writing a walkthrough is in my wheelhouse.
Before I start — what shape are you after? A conceptual piece on why a state
machine fits an agent harness, or a working example under
examples/with anarrative doc alongside it? And is there an existing doc whose structure I
should mirror?
Happy to sketch an outline first for you to react to before I write anything.
skrawcz commentedon Aug 15, 2026
I think it's starting simple and then building things in chunks and steps.
Does that make sense and match the outline you were thinking of?
Agentic-JJ-Web3 commentedon Aug 16, 2026
github-actions commentedon Sep 2, 2026
@Agentic-JJ-Web3, this issue has been inactive for 17 days.
Are you still working on it? Drop a comment to let us know.
If there is no update within 7 days, the assignment will be removed
so someone else can pick it up
(per the assignment policy).
Agentic-JJ-Web3 commentedon Sep 4, 2026
Still on it. PR #886 has been open since 16 Aug with steps 1–3 (harness loop, tools, Burr UI) — it covers most of the issue and hasn't been reviewed yet. @skrawcz, a few questions in the PR description are still open, mainly whether the scripted LLM client fallback is the approach you want. Happy to adjust once you've had a look.
github-actions commentedon Sep 23, 2026
@Agentic-JJ-Web3, this issue has been inactive for 19 days.
Are you still working on it? Drop a comment to let us know.
If there is no update within 7 days, the assignment will be removed
so someone else can pick it up
(per the assignment policy).
github-actions commentedon Sep 30, 2026
Removing assignment from @Agentic-JJ-Web3 after 26 days of inactivity
(per the assignment policy).
Feel free to comment if you want to pick this back up or if someone else wants to take it.