7 Must‑Try Open‑Source AI & Developer Tools for 2024

This article curates seven notable open‑source projects—including a terminal AI programming assistant, a self‑hosted digital companion, a collaborative whiteboard, a lightweight file server, an AI‑powered coding agent, an OpenAI Codex CLI, and several additional utilities—each with key features and GitHub links for developers to explore.

Liangxu Linux
Liangxu Linux
Liangxu Linux
7 Must‑Try Open‑Source AI & Developer Tools for 2024

Crush Terminal Programming Assistant

Charmbracelet Crush is a terminal‑based AI programming assistant that supports multiple large‑model providers such as OpenAI, Anthropic, and Groq. It runs seamlessly on macOS, Linux, and Windows, offering session management, LSP integration for enhanced code understanding, and MCP extensions. Users configure API keys via environment variables to generate, refactor, and debug code directly from the command line.

Open source address: https://github.com/charmbracelet/crush

AI "Wife" Digital Companion (airi)

AirI is an open‑source, self‑hosted digital companion that aims to provide a human‑like chat experience, interactive gameplay, and full control over the AI model. It can be deployed locally, giving users a private AI partner.

Open source address: https://github.com/moeru-ai/airi

Drawnix Whiteboard

Drawnix is an open‑source collaborative whiteboard tool that lets users switch seamlessly between mind‑map and flowchart modes. It supports Mermaid syntax, offers real‑time collaboration, multi‑format export (PNG/JSON), and works on both desktop and mobile devices.

Open source address: https://github.com/plait-board/drawnix

Lightweight File Server (copyparty)

This project provides a minimal, portable file server that runs with only a Python environment. It supports resumable uploads, duplicate detection, WebDAV/FTP protocols, media indexing, thumbnail generation, multi‑threaded upload acceleration, and IP/CIDR‑based access control. The server starts with a double‑click and generates QR‑code share links automatically.

Open source address: https://github.com/9001/copyparty

Serena Programming Agent Toolkit

Serena is a powerful programming‑agent toolkit that provides code retrieval and editing capabilities for large‑model AIs via an MCP server. It integrates with IDEs such as VS Code and Claude, leverages LSP to parse code symbols, and enables precise function location, reference queries, and automated refactoring.

Open source address: https://github.com/oraios/serena

OpenAI Codex CLI

OpenAI Codex CLI is a lightweight terminal programming agent that works with either a ChatGPT account or an API key. It runs commands in a sandboxed environment, automatically generates or optimizes code, integrates Git version control and test execution, and offers both interactive and non‑interactive modes.

Open source address: https://github.com/openai/codex

Other Notable Open‑Source Projects

System Prompts Leaks : A collection of system prompts for major AI chat assistants like ChatGPT, Claude, and Gemini.

Claude Code Router : A routing framework for Claude’s programming agent, enabling request dispatch to OpenRouter, DeepSeek, or local models (Ollama).

WinApps : Allows seamless execution of Windows applications (e.g., Office, Adobe) on Linux.

AI toolsGitHubopen-sourceprogramming assistantterminaldeveloper utilities
Liangxu Linux
Written by

Liangxu Linux

Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.