WIP: docs: design for an agent workspace pod #741
No reviewers
Labels
No labels
API
Billing
UI/UX
dependencies
bug
change
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
servala/servala-portal!741
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/agent-workspace"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Design for a personal agent workspace that runs in a Kubernetes pod.
What it is
One pod holds the repo, one git worktree per feature branch, one Django dev server
and one database per worktree, and pi-web as the browser UI. You reach it over
NetBird with a password. An agent works in two modes: you steer it in the browser,
or a Forgejo issue starts an unattended run that pushes a branch and opens an MR.
Decisions
emptyDir, rebuilt on pod start.NB_ENABLE_NETSTACK_LOCAL_FORWARDING, so thepod needs no TUN device and no privileges.
Open at build time
The minimum NetBird client version with that flag, and the exact content of the
synthetic seed. Both are listed in the document under "Left to the builder".
Not in this iteration
A fake Kubernetes API, so the instance pages stop rendering degraded.
docs: design for an agent workspace podto WIP: docs: design for an agent workspace podView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.