Awesome AI AgentsAI Developer Tools

uilicious/english-compiler

⭐ 298 JavaScript added to this list on 2025-04-19 repository created 2023-02-17

The English Compiler is a proof-of-concept AI-based compiler designed to convert English-based markdown specifications directly into functional code. The project envisions a future where software development can be driven primarily by natural language specifications rather than traditional coding, effectively making English the source language for programming. This tool takes detailed functional specifications written in English and compiles them into code, supporting multiple programming languages and file outputs. It is particularly useful for generating code from smaller, well-defined specs but also demonstrates the ability to handle large and complex specifications, such as OAuth2 integration, by employing advanced prompt chaining techniques to overcome input/output size limitations of current AI models like OpenAI's GPT. The compiler works by scanning a directory of markdown spec files, each corresponding to a code file, and uses OpenAI's API to generate the source code and optionally test code for JavaScript projects. It includes features like prompt caching to speed up builds and handle API rate limits, and allows customization through a JSON configuration file. The project includes demos such as a simple Twitter clone application and a large Java class example to showcase its capabilities. While the project is not production-ready and is slow due to multiple AI calls per file, it serves as a validation of the concept that AI can act as a new abstraction layer in software development, similar to how programming languages abstract machine code. The English Compiler also differentiates itself from tools like ChatGPT by its ability to handle large-scale code generation through prompt chaining, despite the performance trade-offs. Overall, this project explores the innovative idea of replacing traditional coding with natural language specifications, pushing the boundaries of AI-assisted software development and offering a glimpse into a potential future where writing text could directly produce functional software.

https://github.com/uilicious/english-compiler

ai-based-compilerai-code-synthesiscode-automationdemo-applicationsenglish-based-markdown-specsfunctional-code-generationjavascript-test-generationlarge-scale-code-generationnatural-language-programmingoauth2-integrationopenai-apiprompt-cachingprompt-chainingproof-of-conceptsoftware-development-abstractionspecification-to-codetwitter-clone

Also in AI Developer Tools

deepseek-ai/deepseek-harness

DeepSeek Harness (dsh) is an open-source agent harness from DeepSeek AI built on an everything-is-a-plugin architecture over the Cordis framework, started from npm with a local web UI.

Hmbown/Codewhale

Open-source terminal coding agent written in Rust that edits files, runs commands and works toward a goal across many model providers.

TabbyML/tabby

Tabby is a self-hosted, open-source AI coding assistant providing a private and customizable alternative to GitHub Copilot with rich integration and deployment options.

cursor/cursor

Cursor is an AI-powered code editor designed to enhance programming productivity by integrating intelligent code suggestions and AI-driven features directly into the coding workflow.

oraios/serena

Serena is a free and open-source coding agent toolkit that enhances large language models with semantic code retrieval and editing capabilities, enabling autonomous coding workflows directly on your codebase.

QwenLM/qwen-code

Open-source terminal coding agent from the Qwen team with subagents, skills, hooks and MCP support, speaking the OpenAI, Anthropic, Gemini and Qwen API formats plus local model runtimes.

plandex-ai/plandex

Plandex is an open-source AI coding agent designed to plan, execute, and manage large-scale coding tasks and real-world projects with high efficiency and flexibility.

smol-ai/developer

Smol Developer is a library and toolset that embeds a junior developer AI agent into applications to scaffold and generate codebases interactively through human-in-the-loop prompt engineering.