Video summary
My Opencode Workflow As A Senior Engineer
Main summary
Key takeaways
Overview / thesis of the video
- The speaker argues that, despite predictions that AI will soon write most software code, they personally do not allow AI to write their code directly (beyond small, controllable pieces).
- Instead, they describe using Open Code as an orchestrator for a structured “agent team” approach:
- Plan first
- Build in constrained ways
- Use supporting agents (e.g., code review, QA/test, security) to reduce errors and improve traceability.
- They claim Open Code has matured significantly since an earlier “basics” video, citing major upgrades such as:
- sub-agent control
- skills
- GitHub integration
- image input
- GUI/Web options
Key product features and capabilities (Open Code)
Multi-environment interface
- Open Code works beyond terminal-only:
- GUI
- Web
- IDE integration
- Terminal / TUI
Agent architecture
- Primary agents
planandbuildplanis described as read-only / non-executing (permissions restricted).buildhandles implementation/execution.
- Sub-agents
- Specialized background agents invoked via
@(or via prompt instructions). - Example: a code reviewer focused on security and performance that “cannot write,” but returns review output.
- Specialized background agents invoked via
Session management
- Sessions store:
- full history
- context
- the active model
- A recent change moved session storage from JSON to a SQLite DB, improving speed (snappier filtering/search).
- A CLI-style session lookup is referenced via
/sessions.
Configuration
- Uses Open Code JSON configuration.
- Supports:
- project-specific settings
- global settings
- overrides via environment variables
Model support
- Can integrate with any model; the speaker demonstrates:
- Claude via Zen (and other models)
- Big Pickle (described as Open Code’s free option at the time, with training on user data mentioned)
- MiniMax (described as a “Claude-derived” Chinese LLM)
- Zen is described as an Open Code router that provides access to tested/verified models after adding a credit card once.
- Open Code charges only credit-card fees at cost.
Skills system
skillslet agents locate and install tools/behaviors autonomously.- Skills are described as:
- on-demand prompt injections (not permanently loaded into every context window)
- able to include code/scripts and references to specific tooling (e.g., GitHub Actions, Kubernetes)
- There’s an installation path and a large community pool of skills, with warnings about junk.
Agent creation tool
- Open Code Agent Create offers a wizard to generate an agent definition:
- sets role/purpose
- interactively configures permissions
- outputs a standalone instruction file with guidelines, examples, edge cases, and output preferences
- Caution noted by the speaker:
- it’s essentially prompting + permission constraints
- agents can still potentially break constraints without strong safeguards
Security improvement: just-in-time tokens
- Concern highlighted: agents often get permanent API keys via environment variables/config files.
- They integrate Disco to issue short-lived JIT tokens:
- agent requests access
- Disco verifies identity
- token expires after minutes (reduces “forever key” risk)
- Recommendation: grant sensitive capabilities to the security-focused sub-agent with Disco rather than distributing permanent credentials.
Guides / workflows described (how the speaker uses Open Code)
Local coding workflow via keybindings
- Uses Neovim workflow:
- a
leaderkey binding opens an Open Code prompt in Neovim - the speaker edits with “human dignity” before returning saved text to the agent
- a
Building an autonomous “engineering team”
- For larger feature work, they describe a setup with:
- a team lead/orchestrator agent that delegates tasks
- a product manager (read/explore/user-story understanding)
- a backend dev
- a tester/QA
- a code reviewer
- Emphasis:
- structured request flow helps for large tasks
- performance is “95% okay” over a couple weeks, but not perfect
- they continuously refine each sub-agent’s instructions/context (markdown files) to match preferences
Pros/cons of sub-agent teams
- Pros
- better performance “per component”
- clearer separation of concerns
- improved tracking of what each agent did
- Cons
- more tokens/instructions
- harder to skim outputs
- sometimes unnecessary complexity for smaller tasks
Other runtime modes / integrations
Open Code in Neovim
- Mentioned as a popular plugin, though the speaker says they no longer find it comfortable.
Web interface + remote access
- Runs locally and can be exposed via ngrok.
- Supports browsing prior sessions and continuing work from a remote device (they mention an iPad setup).
GitHub integration
- Uses commands like
open code GitHub installto add a GitHub action. - Trigger via
/ocor/opencodein comments. - Bot behavior:
- provides an emoji indicator
- then returns:
- review thoughts/issues
- optionally a link / session dive
Native GUI app (beta)
- “Fully native” app with OS notifications and sounds.
- Includes an integrated terminal-like interface.
Image input
- Accepts images by dragging into the terminal.
- Can interpret images as:
- requirements/themes/visual styles
- enabling “visual” agent tasks
Project/company / ecosystem background (relevant analysis)
Origins and “drama”
- Open Code started as TermAI, a terminal agent built by one developer.
- Mentions community/dev contributions and a naming/ownership conflict:
- a company CEO responded
- the project was renamed/positioned
- references “Crush” as an agent/company competitor or variant tied to commits
Corporate umbrella
- Open Code is described as moving from a side project under SST to being under an umbrella called Anomaly, supported by Y Combinator and investors (including a PayPal founder mentioned).
- The speaker suggests this brings VC money but potentially less direct control (balanced view).
Main speakers / sources (as referenced)
- Dario — Anthropic’s boss (quoted prediction about AI writing most code)
- The speaker / narrator — senior engineer describing their personal workflow with Open Code (main voice; no name provided in subtitles)
- Dax and Adam — early contributors tied to Open Code’s origin/drama
- Charm CEO — involved in the naming/ownership conflict (no name provided)