Chapter 6: Project Management and Workspaces
April 13, 2026 ยท View on GitHub
Welcome to Chapter 6: Project Management and Workspaces. In this part of Devika Tutorial: Open-Source Autonomous AI Software Engineer, you will build an intuitive mental model first, then move into concrete implementation details and practical production tradeoffs.
This chapter explains how Devika organizes projects, manages the workspace file system, integrates with git, and enables teams to structure and review autonomous coding sessions.
Learning Goals
- understand the Devika project model: how projects are created, named, and isolated in the workspace
- trace how generated files are written, updated, and organized within a project workspace
- configure and use Devika's git integration for committing and reviewing agent-generated code
- manage multiple concurrent projects and maintain workspace hygiene over time
Fast Start Checklist
- create a new project in the Devika UI and observe the workspace directory created on disk
- submit a task and verify generated files appear under the correct project subdirectory
- initialize git in the project workspace and review the first commit of agent-generated code
- explore the project list API and SQLite database to understand project metadata storage
Source References
Summary
You now know how to create and manage Devika projects, navigate the workspace file structure, and use git to review, version, and share agent-generated code safely.
Next: Chapter 7: Debugging and Troubleshooting
How These Components Connect
flowchart TD
A[Devika project] --> B[Project workspace directory]
B --> C[Generated files]
B --> D[Agent state SQLite]
D --> E[Message stack per project]
E --> F[Resume session]
B --> G[Download as ZIP]
B --> H[Delete project]