{"id":13880639,"url":"https://github.com/mckaywrigley/buildware-ai","last_synced_at":"2025-04-07T23:13:46.462Z","repository":{"id":247829190,"uuid":"826951637","full_name":"mckaywrigley/buildware-ai","owner":"mckaywrigley","description":"An experimental AI coding tool.","archived":false,"fork":false,"pushed_at":"2024-09-28T02:36:05.000Z","size":819,"stargazers_count":547,"open_issues_count":6,"forks_count":87,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-03-31T22:14:47.467Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://JoinTakeoff.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mckaywrigley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-10T17:54:42.000Z","updated_at":"2025-03-30T00:52:49.000Z","dependencies_parsed_at":"2024-08-02T09:18:28.139Z","dependency_job_id":"deddedeb-29aa-4024-9859-c050084bea80","html_url":"https://github.com/mckaywrigley/buildware-ai","commit_stats":null,"previous_names":["mckaywrigley/buildware","mckaywrigley/buildware-ai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mckaywrigley%2Fbuildware-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mckaywrigley%2Fbuildware-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mckaywrigley%2Fbuildware-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mckaywrigley%2Fbuildware-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mckaywrigley","download_url":"https://codeload.github.com/mckaywrigley/buildware-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247744335,"owners_count":20988783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T08:03:20.452Z","updated_at":"2025-04-07T23:13:46.442Z","avatar_url":"https://github.com/mckaywrigley.png","language":"TypeScript","funding_links":["https://github.com/sponsors/mckaywrigley"],"categories":["TypeScript"],"sub_categories":[],"readme":"# Buildware\n\nBuildware helps you ship code faster with AI.\n\nBuild a code instruction system, give it an issue, and get an AI-generated PR!\n\nBuilt by [Mckay Wrigley](https://twitter.com/mckaywrigley) and [Tyler Bruno](https://twitter.com/tylerbruno05) at Takeoff AI.\n\n## Demo\n\nSee the latest demo [here](https://x.com/mckaywrigley/status/1813695460600844362).\n\n## Sponsor\n\nIf you find Buildware useful, please consider [sponsoring](https://github.com/sponsors/mckaywrigley) us to support our open-source work :)\n\n## Updates\n\nComing soon:\n\n- Advanced version with Linear integration and more\n- Local codebase mode\n- Team support\n\n## Simple Setup\n\nFollow these steps to get the simple version of Buildware running.\n\n### 1. Clone the Repo\n\n```bash\ngit clone https://github.com/mckaywrigley/buildware.git\n```\n\n### 2. Install Dependencies\n\n```bash\nnpm install\n```\n\n### 3. Setup Environment Variables\n\nCopy the `.env.example` file to `.env.local` and fill in the required variables.\n\n```bash\ncp .env.example .env.local\n```\n\nThe following values are required for config for the simple version:\n\nApp Mode (keep default value):\n\n- `NEXT_PUBLIC_APP_MODE=simple`\n\nLLMs:\n\n- `ANTHROPIC_API_KEY=`\n- `OPENAI_API_KEY=`\n\nDatabase:\n\n- `DATABASE_URL=`\n\nGitHub:\n\n- `GITHUB_PAT=`\n\n### 4. Setup Database\n\nYou will need a Postgres database to use Buildware.\n\nWe recommend using [Supabase](https://supabase.com/) or [Neon](https://neon.tech/).\n\nOnce you have your connection string, update the `DATABASE_URL` in the `.env.local` file.\n\nNext, run the database migrations:\n\n```bash\nnpm run migrate\n```\n\nNow your database is ready to use.\n\n### 5. Setup GitHub PAT\n\nYou will need a GitHub PAT (Personal Access Token) to use Buildware.\n\nFollow these steps:\n\n1. Go to [this link](https://github.com/settings/tokens?type=beta).\n2. Click \"Generate new token\".\n3. Give your token a name and set the expiration date.\n4. Select a \"Resource owner\".\n5. Select which repositories you want to access. You must select either \"All repositories\" or \"Only select repositories\".\n6. Select the 3 required repository permissions:\n   - Contents: Read and write\n   - Pull Requests: Read and write\n   - Metadata: Read-only (this is selected by default)\n7. Click \"Generate token\".\n8. Copy your new PAT.\n\nOnce you have your PAT, update the `GITHUB_PAT` in the `.env.local` file.\n\n### 6. Run App\n\n```bash\nnpm run dev\n```\n\n## Deploy Simple Version\n\nDeploy the simple version to Vercel in 1 click:\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fmckaywrigley%2Fbuildware-ai\u0026env=NEXT_PUBLIC_APP_MODE,ANTHROPIC_API_KEY,OPENAI_API_KEY,DATABASE_URL,GITHUB_PAT)\n\n## Advanced Setup\n\nUpdate (July 17th, 2024): Advanced setup guide coming soon! Please check back in a few days.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmckaywrigley%2Fbuildware-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmckaywrigley%2Fbuildware-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmckaywrigley%2Fbuildware-ai/lists"}