Ask HN: What is your (AI) dev tech stack / workflow?
Common Tools and Stacks
- Most use a small core: Claude Code, Codex (OpenAI), OpenCode, Pi, VS Code/Zed/Neovim, Git, Docker, FastAPI/TypeScript/Python.
- Several build custom harnesses or terminal-first setups (tmux/zellij/Ghostty, TUI launchers, custom Vim/Neovim integrations).
- Others rely on cloud agent platforms and orchestrators (Conductor, exe.dev, Pi, Mecha-AI, various MCP/skills-based systems).
- A minority stick to traditional IDEs (PyCharm, IntelliJ, plain vim) or refuse AI tools entirely.
Workflows and Roles for AI
- Common patterns: architect → implementer → reviewer agents; or “sword and shield” (one model codes, another audits).
- Many use AI mainly for debugging, explanation, refactoring, and test generation, not raw code writing.
- Some go “full factory”: multi-agent swarms, worktrees per feature, CI/CD-heavy pipelines, and continuous automated test runs.
- Others deliberately keep it simple: one agent, one repo, request minimal diffs, manual review and testing.
Context, Specs, and Planning
- Context loss is widely seen as a bigger problem than model quality.
- Popular mitigations: spec-driven development, detailed markdown requirements, Gherkin stories,
todo.md/ ticket hierarchies, and immutable phase docs (discovery → plan → implementation → verification → review). - Several keep separate repos or folders just for plans and AI artifacts to preserve context across sessions.
- Persistent “memory” features are often disabled due to unpredictability; explicit written artifacts are preferred.
Automation vs Control & Quality
- Strong emphasis on TDD, linters, type systems, and CI as guardrails against sloppy or unsafe AI output.
- Some run agents in VMs/containers with restricted credentials to avoid destructive actions.
- Views differ on full automation: some claim thousands of AI-driven commits; others only trust AI for adjacent tooling or small utilities.
Teaching and Newcomers
- For beginners, many recommend: minimal tooling (Claude/Codex + simple editor), tight feedback loops, and focus on learning to describe problems precisely.
- Several warn that over-complex multi-agent setups cause confusion; start with “slow code,” strong specs, and manual review.
Skepticism and Concerns
- A visible minority avoid AI on principle or for learning-quality reasons, stressing the value of struggle and deep understanding.
- Others worry about “vibe-coded” messes, context mismanagement, and long-term maintainability of AI-generated code.