Quick Start
Get started in minutes. Make sure you have coderaft installed first.
Clone an Existing Project
Section titled “Clone an Existing Project”The fastest way to start working on any project:
coderaft clone https://github.com/user/repoThat’s it! coderaft will:
- Clone the repository
- Auto-detect the tech stack (Python, Node.js, Go, etc.)
- Create an isolated island with the right tools
- Install dependencies
Ready to code in ~30 seconds.
# Enter the environmentcoderaft shell repo
# Your code is at /islandcd /islandCreate a New Project
Section titled “Create a New Project”coderaft init my-app --template pythonThis creates a Python environment at ~/coderaft/my-app/.
Enter the Environment
Section titled “Enter the Environment”coderaft shell my-appYou’re now inside an isolated island. The prompt changes to show you’re in the coderaft environment.
Work Inside the Island
Section titled “Work Inside the Island”# Check available toolspython3 --versionpip3 --version
# Your files are at /islandcd /island
# Install packages (recorded for reproducibility)pip3 install flask requests
# View recorded historycoderaft historyRun Code
Section titled “Run Code”# Create a simple appcat > /island/app.py << 'EOF'from flask import Flaskapp = Flask(__name__)
@app.route('/')def hello(): return 'Hello from coderaft!'
if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)EOF
# Run itpython3 app.pyManage Projects
Section titled “Manage Projects”# List projectscoderaft list
# Create morecoderaft init node-app --template nodejscoderaft init go-service --template go
# Each is fully isolatedcoderaft shell node-appClean Up
Section titled “Clean Up”# Stop and remove island (keeps files)coderaft destroy my-app
# Or just stop itcoderaft stop my-app
# Files remain at ~/coderaft/my-app/Docker Access
Section titled “Docker Access”Islands have Docker access by default via the mounted Docker socket. Build images, run containers, and use Docker Compose inside your island.