| Terraform | Specific | |
|---|---|---|
| Agent integration | Not designed for agents | Agent-first with built-in context |
| Local development | No local dev environment | specific dev runs everything locally |
| Infrastructure | Assemble and wire providers yourself | Built-in Postgres with sync engine, object storage, Redis |
| Application deployment | Separate CI/CD needed | Full build and deploy pipeline |
| Automatic deploys | Requires external CI/CD setup | Built-in GitHub integration |
| State management | State files you must store and manage | Handled automatically, no state files |
Local development that matches production
Terraform has no local development story. If you want to develop against a database, storage, or cache locally, you’re on your own setting that up and keeping it in sync with your Terraform definitions. With Specific,specific dev starts your entire stack in a single command: databases, storage, Redis, and your services. The local environment uses the same config as production, so what works locally works when you deploy. Even better, your agent can run specific dev itself and test your entire app end-to-end.
Building blocks that fit together
With Terraform, you pick a cloud provider, find the right provider plugins, configure each resource, and wire them together with references, outputs, and data sources. Getting a database, storage bucket, and application to talk to each other takes dozens of lines of configuration across multiple files. Specific provides the building blocks your application needs and they work together out of the box. Connection strings, credentials and wiring are automatically configured by your coding agent and handled by our deployment pipeline.Built for coding agents
Terraform was built for human operators managing cloud infrastructure. It assumes your agent will know how to write correct configurations for any provider and you will have to set up your own workflows to manage state files and deployment pipelines. Specific is designed for coding agents. The CLI provides structured feedback that agents can act on and ships with built-in documentation context so your agent can define infrastructure, deploy, and troubleshoot without leaving the terminal.From code to production, including GitHub deploys
Terraform stops at infrastructure provisioning. To actually build and deploy your application, you need a separate CI/CD pipeline, container registry, and deployment tooling. Specific handles the full pipeline: build, deploy, and run. Connect your GitHub repository and get automatic deploys on every push. No separate CI/CD to configure, no container registry to manage.No state files to manage
Terraform tracks every resource in a state file. You need to store this state somewhere safe, set up locking so concurrent runs don’t corrupt it, and deal with drift when someone changes infrastructure outside of Terraform. Specific manages all state internally. There are no state files to store, lock, or reconcile.Quickstart
Clone an example project and get familiar with Specific
Installation and usage
Install Specific for your own project and get started building