{"id":13683868,"url":"https://github.com/MiscellaneousStuff/anterion","last_synced_at":"2025-04-30T20:31:42.063Z","repository":{"id":232522057,"uuid":"784541013","full_name":"MiscellaneousStuff/anterion","owner":"MiscellaneousStuff","description":"Open-source software engineer","archived":false,"fork":false,"pushed_at":"2024-05-12T15:15:39.000Z","size":2491,"stargazers_count":174,"open_issues_count":5,"forks_count":25,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-11-12T05:36:36.162Z","etag":null,"topics":["agent","llm","programming"],"latest_commit_sha":null,"homepage":"http://anterion.ai","language":"Python","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/MiscellaneousStuff.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-04-10T03:44:02.000Z","updated_at":"2024-10-14T10:29:56.000Z","dependencies_parsed_at":"2024-11-12T05:30:51.148Z","dependency_job_id":"ef904d47-a3f0-4cda-ae9b-3e7022273e37","html_url":"https://github.com/MiscellaneousStuff/anterion","commit_stats":null,"previous_names":["miscellaneousstuff/anterion"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiscellaneousStuff%2Fanterion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiscellaneousStuff%2Fanterion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiscellaneousStuff%2Fanterion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiscellaneousStuff%2Fanterion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiscellaneousStuff","download_url":"https://codeload.github.com/MiscellaneousStuff/anterion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251777555,"owners_count":21642184,"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":["agent","llm","programming"],"created_at":"2024-08-02T14:00:19.668Z","updated_at":"2025-04-30T20:31:41.450Z","avatar_url":"https://github.com/MiscellaneousStuff.png","language":"Python","readme":"# Anterion Web Beta\nWe've recently released a new web version of Anterion that requires no setup or LLM API key to use! You can access it [here](https://beta.anterion.ai/)!: \n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.youtube.com/watch?v=X2fm7K3sBR8\"\n       target=\"_blank\"\u003e\n       \u003cimg src=\"http://img.youtube.com/vi/X2fm7K3sBR8/0.jpg\"\n            alt=\"Anterion AI Agent Demo\"\n            width=\"240\" height=\"180\" border=\"10\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n[![](https://dcbadge.vercel.app/api/server/nbY6njCuxh)](https://discord.gg/nbY6njCuxh)\n\n# 🤖 Anterion Agent\n\n## 📖 What is Anterion?\n\nAnterion is an open-source AI software engineer.\n\nAnterion extends the capabilities of `SWE-agent` to plan and execute open-ended engineering tasks, with a frontend inspired by\n`OpenDevin`.\n\nWe've equiped Anterion with easy deployment and UI to allow you to fix bugs and prototype ideas at ease.\n\n## 🎥 Install Tutorial (Windows/WSL)\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.youtube.com/watch?v=-Hee201JQxk\"\n       target=\"_blank\"\u003e\n       \u003cimg src=\"http://img.youtube.com/vi/-Hee201JQxk/0.jpg\"\n            alt=\"Anterion AI Install Tutorial (Windows/WSL)\"\n            width=\"240\" height=\"180\" border=\"10\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n## 🏁 Getting Started\n\n🎉 Get on board with Anterion by doing the following! 🎉\n\n### Prerequisites\n* Linux, Mac OS, or [WSL on Windows](https://learn.microsoft.com/en-us/windows/wsl/install)\n* [Docker](https://docs.docker.com/engine/install/)\n* [Python](https://www.python.org/downloads/) \u003e= 3.11\n* [NodeJS](https://nodejs.org/en/download/package-manager) \u003e= 18.17.1\n* [Miniconda](https://docs.anaconda.com/free/miniconda/miniconda-install/)\n\nYou will need to setup all three components of the system before being able to run it:\n\n### 1. `OpenDevin` Setup\n\nBefore setting up OpenDevin, make a new conda environment and activate\nit by doing the following:\n\n```bash\nconda create --name anterion python=3.11\nconda activate anterion\n```\n\nTo setup OpenDevin, run the following command in the `anterion` directory:\n\n```bash\nmake build-open-devin\n```\n\n### 2. `SWE-agent` Setup\n\nNext you will need to setup the `SWE-agent`.\n\nTo start, you will need to `cd` to the `SWE-agent` directory, and run the following\ncommand:\n\n```bash\ncd SWE-agent\nconda env create -f environment.yml\nconda activate swe-agent\n```\n\nYou will need to create a file called `keys.cfg` inside of the `SWE-agent`\ndirectory:\n\n```bash\nOPENAI_API_KEY: '\u003cOPENAI_API_KEY_GOES_HERE\u003e'\nANTHROPIC_API_KEY: '\u003cANTHROPIC_API_KEY_GOES_HERE\u003e'\nGITHUB_TOKEN: '\u003cGITHUB_PERSONAL_ACCESS_TOKEN_GOES_HERE\u003e'\n```\n\nAnd add the following\n`.env` file inside of the `SWE-agent` directory:\n\n```bash\nNETLIFY_AUTH_TOKEN=\"\u003cNETLIFY_AUTH_TOKEN_GOES_HERE\u003e\"\nNETLIFY_SITE_ID=\"\u003cNETLIFY_SITE_ID_GOES_HERE\u003e\"\n```\n\nNetlify deployments are optional. If you do not want to use them or don't have netlify installed, you can leave both fields as empty strings.\n\nFrom the `SWE-agent` directory head back to the `anterion` directory and run the following command to setup `SWE-agent`\n\n```bash\ncd ..\nmake build-swe-agent\n```\n\n### 3. `microservice` Setup\n\nFinally, you need to setup the `microservice`, which ties together the\n`OpenDevin` frontend and the `SWE-agent` agent.\n\nFirst, within the `microservice` directory, create a new\ndirectory called `docker_volume` which will be used to store files.\n\n```bash\ncd ./microservice\nmkdir docker_volume\n```\n\nThen you need to create a `.env` file in the `microservice` directory\nlike the following:\n\n```bash\nOPENAI_API_KEY=\u003cOPENAI_API_KEY_GOES_HERE\u003e\nANTHROPIC_API_KEY=\u003cANTHROPIC_API_KEY_GOES_HERE\u003e\nSWE_AGENT_PATH=\u003cSWE_AGENT_PATH_GOES_HERE\u003e\nPYTHON_PATH=\u003cPATH_TO_SWE_AGENT_PYTHON_BINARY_GOES_HERE\u003e\n\nDOCKER_HOST_VOLUME_PATH=\u003cPATH_TO_DOCKER_VOLUME_DIRECTORY_GOES_HERE\u003e\nDOCKER_CONTAINER_VOLUME_PATH=/usr/app\n\nSWE_AGENT_PER_INSTANCE_COST_LIMIT=\u003cMAX_USD_PER_AGENT_TASK\u003e\nSWE_AGENT_TIMEOUT=25\nSWE_AGENT_MODEL_NAME=gpt4\n```\n\n#### Ollama Support\n\nIf you want to use an `Ollama` model, change `SWE_AGENT_MODEL_NAME` to look like the following:\n\n```bash\nSWE_AGENT_MODEL_NAME=ollama:\u003cOLLAMA_MODEL_GOES_HERE\u003e\n```\n\nFor example, if you want to try the new LLama 3 model, use the following line:\n\n```bash\nSWE_AGENT_MODEL_NAME=ollama:llama3\n```\n\nNext, head from the `microservice` directory `cd` to the `anterion` directory and return to the `anterion` environment using:\n\n```bash\ncd ..\nconda deactivate\n```\n\n\nFinally, run the following command from the `anterion` directory to build the microservice:\n\n```bash\nmake build-microservice\n```\n\n\n\n### Usage\n\nTo now run Anterion, you need to be in the `anterion` environment.\n\nThen you need to run the frontend and the backend.\nRun the following command from the  `anterion` directory to run both together:\n\n```bash\n./run.sh\n```\n\nYou may have to change permissions for the file first:\n```bash\nchmod +x run.sh\n```\n\nIf that isn't working for some reason, run both of them separately:\n\n```bash\nmake run-frontend\n```\n\n```bash\nmake run-backend\n```\n\n## 🙏 Special Thanks!\n\nWe'd like to say thanks to these amazing repos for inspiration!\n- [OpenDevin](https://github.com/OpenDevin/OpenDevin)\n- [SWE-agent](https://github.com/princeton-nlp/SWE-agent)\n","funding_links":[],"categories":["[Anterion](https://github.com/MiscellaneousStuff/anterion)"],"sub_categories":["Links","链接"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMiscellaneousStuff%2Fanterion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMiscellaneousStuff%2Fanterion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMiscellaneousStuff%2Fanterion/lists"}