Building AIM (a natural markup language for AI) tooling. This includes:
- A server that can be used to serve AIM documents
- A CLI for creating and managing AIM documents
- A UI for visualizing and executing AIM documents
- An SDK for building AIM documents and executing them
- A website for technical documentation, examples, and tutorials. And a blog.
-
Overall Project [IN PROGRESS]
- π§ llms.txt
- β README
- β LICENSE
- β Syntax highlighting
-
AIM Server [IN PROGRESS]
- β Create a basic server
- β Introduce NextJS like routing system
- β Serve UI to navigate AIM documents
- β Serve API to execute AIM documents
- β Serve OpenAPI spec for each route (AIM document)
- π§ Serve MCP to manage AIM documents
- β Authentication
- β Payments
- β Chat mode
-
AIM CLI [IN PROGRESS]
- β Create a basic CLI with Commander.js
- β
Add support for starting server (
aim start) - β
Add support for compiling AIM files (
aim compile) - β
Add support for running AIM files (
aim run) - β Add configuration options (port, routes dir, UI)
- β Add error handling and validation
- β Add colorful console output with chalk
- β Add loading spinners with ora
- β Project compiler
- β Natural language to project
- β Compiling a project
- β Compiling shows the projected cost of running a document
- β Testing
- β Generate diagram flow of how things connect
-
AIM Gateway [IN PROGRESS]
- β Navigate AIM documents
- β Visualize AIM document
- β Execute AIM document
- β Sandbox for editing and running AIM documents
- π§ Sandbox: Syntax highlighting
- π§ Add UI for MCP
- β Add UI for LLMs
- β Add chat mode
-
AIM SDK Core [IN PROGRESS]
- β Use Markdoc for parsing
- β Create custom Markdoc nodes for AI, Loop, etc.
- β Runtime for executing AIM documents
- β Add plugin system
- β
Add
toolconcept (maybe via tags) - β Introduce adapters
- β Testing
- β 100% compatibility with ai-sdk
-
AIM Website [IN PROGRESS]
- β Create Docusaurus site
- β Syntax highlighting
- β
Blog
- β Prompt-driven Programming
- β Syntax Decisions
- β Vibe checking while hackathoning
- β
Docs
- β Syntax
- π§ Cookbook
-
Starter Project
- β Examples