This is a collection of open-source AI tools that anyone can run and customize on a local machine, aimed at enhancing productivity in your day-to-day workflow as a coder.
All tools are available under permissive licenses, including MIT, BSD, Apache, or MPL.
If you want to be on the cutting edge, read on.
-
Get Docker
-
Setting up Visual Studio Code
git clone https://github.com/openaide/awesome.git
git submodule update --init --recursiveRunning the gateway is optional but recommended. See LiteLLM and Traefik for more information.
If the build fails, ask AI or your favorite ai tools. These scripts have only been tested on MacOS.
cd awesome/
# builds traefik litellm and the gateway services
make build
#
export OPENAI_API_KEY=
# you may change the defaults:
#
# LiteLLM
# export LLM_PORT=4000
# export LITELLM_SALT_KEY=sk-1234
# export LITELLM_MASTER_KEY=sk-1234
#
# Traefik
# export WEB_PORT=80
# export ADMIN_PORT=8080
make start
make stopCheck Traefik dashboard http://localhost:8080
Tip
Add the following to /etc/hosts on your host so you could use host.docker.internal both in container and on host.
127.0.0.1 host.docker.internal
Base URL: http://<hostname>:4000
API Key: sk-1234
Model: gpt-4o #gpt-4o-mini and others
where <hosthame> is localhost if the tool runs on host (Continue, Cline...) or host.docker.internal inside docker container (OpenHands, Aider...)
The above configuration is the default assuming OPENAI_API_KEY env is set.
You can setup other providers with LiteLLM Admin Panel http://localhost:4000/ui/
Username: admin
Password: sk-1234
Configure LiteLLM models and settings here: docker/gateway/etc/service/litellm/config.yaml.
All tools can be built, started, or stopped with docker compose. For convenience, make targets are also provided which also take care of required dependencies.
cd docker/<app>
# docker compose build
make build
# docker compose up -d
make up
# docker compose down
make downVisit the tool's web app: http://<app>.localhost, where <app> is name of the tool.
See RFC 6761 Special-Use Domain Names - 6.3. Domain Name Reservation Considerations for localhost.
All VSCode extensions can be built with make and extension is saved in local/extension/
make vsceTo install the extension: Activity Bar/Extensions/Install from VSIX...
The following tools are grouped by their main features. The AI landscape is changing daily, the information could be inaccurate by the time you get here.
- MarkItDown
- Midscene.js
- smolagents
- SWE-agent
- CodeAct
- STORM
- Vector Databases
- Sentence Transformers
- PR Agent
- Bloop
- Awesome AI Tools
- Awesome AI
- OUMI
- Gemini CLI
- Swarm
- Magentic-One
- AutoAgent
- OpenManus
- Browser-Use
- GPT-4.1 Prompting Guide
- PromptTools
- Prompt Engineering Guide
- Prompting Guides
- ChatGPT prompt engineering
- OpenHands prompting best practices
- Aider usage tips
- SWE-bench Leaderboard
- Massive Text Embedding Benchmark (MTEB) Leaderboard