Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ atlas Public

🌐 AI Task Lifecycle Automation System for Go projects

License

Notifications You must be signed in to change notification settings

mrz1836/atlas

πŸ—ΊοΈΒ Β Atlas

AI handles the tedium. You focus on the craft.


Release Go Version License


CI / CD Β Β  Build Last Commit Β Β Β Β  Quality Β Β  Go Report Coverage
Security Β Β  Scorecard Security Β Β Β Β  Community Β Β  Contributors Bitcoin


Project Navigation

πŸš€Β Installation ⚑ QuickΒ Start πŸ“šΒ Features
πŸ“–Β Documentation πŸ”Β Security πŸ› οΈΒ CodeΒ Standards
πŸ€–Β AIΒ Guidelines πŸ‘₯Β Maintainers 🀝 Contributing
πŸ“Β License


πŸš€ Installation

ATLAS requires a supported release of Go.

Install via go install

go install github.com/mrz1836/atlas@latest

Build from source

git clone https://github.com/mrz1836/atlas.git
cd atlas
go build -o bin/atlas .

⚑ Quick Start

ATLAS uses a workspace-based workflow. Each task runs in an isolated Git worktree with its own checkpoint-driven lifecycle.


Start a new task

atlas start "Fix race condition in cache handler" --type bug

ATLAS creates a worktree, analyzes the codebase, generates an implementation plan, and waits for your approval.


Review and approve the plan

atlas status

Shows all active workspaces and their current states. When a workspace is waiting for approval:

atlas approve ws-fix-race-condition-20260214-1447

ATLAS executes the plan, runs linters and tests, fixes issues automatically, and submits for final review when ready.


Work on multiple tasks in parallel

atlas start "Add metrics endpoint" --type feature
atlas start "Update README examples" --type task
atlas status

Each workspace operates independently. You can approve, review, or abandon them in any order.


Review and merge

atlas review ws-fix-race-condition-20260214-1447

Opens the workspace for inspection. When satisfied:

atlas merge ws-fix-race-condition-20260214-1447

ATLAS merges the changes back to your main branch and cleans up the worktree.


πŸ“– For complete command reference and workflow details, see the Quick Start Guide β†’


πŸ“š Features

AI-Assisted Workflows

  • Spec-Driven Development (SDD): Every task starts with analysis and planning
  • Multi-Model Support: Claude Opus, Sonnet, Haiku, Gemini, GPT-4
  • Context-Aware: ATLAS analyzes your codebase structure before making changes
  • Iterative Refinement: Auto-fixes lint and test failures until clean

Parallel Workspaces

  • Isolated Worktrees: Each task runs in its own Git worktree
  • Independent Lifecycles: Start, approve, review, and merge tasks in any order
  • No Branch Pollution: Clean separation between your main branch and WIP tasks

Checkpoint Approval System

  • Human-in-the-Loop: ATLAS stops at critical decision points
  • Plan Review: Approve implementation plans before execution
  • Final Review: Inspect completed work before merging
  • Full Transparency: Every step is logged and reviewable

Quality Automation

  • Go Validation Protocol: Automatic pre-commit hooks, formatting, linting, testing
  • Race Detection: Runs tests with -race flag to catch concurrency issues
  • CI Integration: Validates changes against your existing CI pipeline
  • Coverage Tracking: Monitors test coverage across changes

Developer Experience

  • Minimal Configuration: Works out-of-the-box for Go projects
  • Status Dashboard: Real-time view of all active workspaces
  • Clean Git History: Commits are well-formed and descriptive
  • Resume Support: Pick up interrupted work exactly where you left off

πŸ“– Documentation

View the comprehensive documentation for ATLAS:

Document Description
templates.md Template system reference and step types
quick-start.md Complete CLI reference and workflow guide

Heads up! ATLAS is experimental software under active development. The MVP focuses on Go projects with a spec-driven workflow. Support for other languages and frameworks is planned.


πŸ” Security

Important Disclaimer

⚠️ Experimental Software β€” Use with Caution

ATLAS is experimental, open-source software provided "AS-IS" without warranty. By using ATLAS, you acknowledge:

  • AI-Generated Code: All code changes are generated by AI models and should be reviewed carefully
  • Git Worktrees: ATLAS creates and manages Git worktrees automaticallyβ€”ensure you understand worktree behavior
  • No Formal Audit: This software has not undergone professional security auditing
  • Execution Risk: ATLAS runs commands (linters, tests, formatters) in your repository
  • API Keys Required: You must provide your own API keys for AI model access
  • No Liability: Authors accept no responsibility for data loss, corrupted repositories, or other damages

Always review AI-generated code before merging. Always commit your work before running ATLAS.

For security issues, see our Security Policy or contact: [email protected]


Additional Documentation & Repository Management

Development Setup (Getting Started)

Install MAGE-X build tool for development:

# Install MAGE-X for development and building
go install github.com/magefile/mage@latest
go install github.com/mrz1836/go-mage/magex@latest
magex update:install
Build Commands

View all build commands

magex help

Common commands:

  • magex build β€” Build the binary
  • magex test β€” Run test suite
  • magex lint β€” Run all linters
  • magex deps:update β€” Update dependencies
GitHub Workflows

ATLAS uses the Fortress workflow system for comprehensive CI/CD:

  • fortress-test-suite.yml β€” Complete test suite across multiple Go versions
  • fortress-code-quality.yml β€” Code quality checks (gofmt, golangci-lint, staticcheck)
  • fortress-security-scans.yml β€” Security vulnerability scanning
  • fortress-coverage.yml β€” Code coverage reporting to Codecov
  • fortress-release.yml β€” Automated binary releases via GoReleaser

See all workflows in .github/workflows/.

Updating Dependencies

To update all dependencies (Go modules, linters, and related tools), run:

magex deps:update

This command ensures all dependencies are brought up to date in a single step, including Go modules and any managed tools. It is the recommended way to keep your development environment and CI in sync with the latest versions.


πŸ› οΈ Code Standards

Read more about this Go project's code standards.


πŸ€– AI Usage & Assistant Guidelines

Read the AI Usage & Assistant Guidelines for details on how AI is used in this project and how to interact with AI assistants.


πŸ‘₯ Maintainers

MrZ
MrZ

🀝 Contributing

View the contributing guidelines and please follow the code of conduct.

How can I help?

All kinds of contributions are welcome πŸ™Œ! The most basic way to show your support is to star 🌟 the project, or to raise issues πŸ’¬. You can also support this project by becoming a sponsor on GitHub πŸ‘ or by making a bitcoin donation to ensure this journey continues indefinitely! πŸš€

Stars


πŸ“ License

License

About

🌐 AI Task Lifecycle Automation System for Go projects

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •