Skip to content

MarkAI is a standardized format for embedding AI instructions in text files using simple tag notation. Inspired by Markdown’s clarity and simplicity, it offers a lightweight, intuitive syntax that seamlessly integrates machine-readable commands with human-friendly annotations.

License

Notifications You must be signed in to change notification settings

natehouk/markai

Repository files navigation

MarkAI Project

AI Instruction Markup, inspired by Markdown and Built for Automation

MarkAI is a revolutionary tool that transforms mundane documentation into dynamic, interactive workflows — marrying the clarity of Markdown with the power of AI automation. Whether you're a developer, technical writer, or automation enthusiast, MarkAI turns static documents into engines of productivity and creativity.

"Transform your words into action with MarkAI — where every line of text becomes a spark for innovation!"


Table of Contents


Overview

MarkAI leverages lightweight AI directives embedded in Markdown documents to empower:

  • Automated Synchronization: Seamlessly update and synchronize repository data.
  • Immutable Command Definitions: Maintain secure, auditable configurations.
  • Preemptive Execution: Run critical tasks automatically with priority.
  • Elegant Integrations: Enjoy smooth workflows via both a VSCode extension and CLI tools.

Inside this repository, you'll find:

  • Specification Files:
  • VSCode Extension:
    • Located in the vscode-extension/ directory, this extension provides a rich interactive experience for command execution and checkpointing.
  • CLI Tools & Reference Implementation:
    • Residing under tools/ma/, including our core engine, plugin management system, and comprehensive tests.

Why MarkAI?

Imagine turning your plain text into a powerhouse of automation. Here's why MarkAI stands out:

  • Intuitive & Readable: Write commands directly within your Markdown without sacrificing legibility.
  • Secure by Design: Use flags like locked="true" to safeguard your critical operations.
  • Innovative Automation: Enable dynamic workflows that respond to changes in real time.
  • Future-Proof Architecture: Easily extend functionality through a versatile plugin system.

MarkAI isn't just a tool—it's a new mindset that transforms how you document, collaborate, and execute commands. It's perfect for:

  • Developers looking for efficient automation solutions.
  • Technical Writers who crave enriched and interactive documentation.
  • Teams striving for consistent, error-free processes.
  • Automation Enthusiasts eager to harness the intersection of text and intelligent execution.

Features

  • AI Instructions: Embed machine-executable commands directly in your documents using the @ai: tag.
  • Immutable and Secure: Safeguard operations with secure flags, ensuring your commands are always trusted.
  • Remote & Local Execution: Whether operating on your machine or via remote APIs, MarkAI handles it all.
  • Extensibility: Expand or tailor functionalities effortlessly through our built-in plugin architecture.
  • Real-Time Sync: Automatically keep your automation workflows fresh and up-to-date.

🚀 Getting Started

Follow these simple steps to unlock the power of MarkAI:

  1. Clone the Repository:

    git clone https://github.com/natehouk/markai.git
    cd markai
  2. Install Dependencies:

    • For the CLI Tool (using Poetry):
      cd tools/ma
      poetry install
    • For the VSCode Extension: Open the vscode-extension folder in VSCode and run:
      npm install
  3. Usage:

    • Command-Line Tool:
      Execute commands via:
      poetry run ma [command]
    • VSCode Extension:
      Access interactive commands by opening the Command Palette (Ctrl+Shift+P or Cmd+Shift+P) and selecting MarkAI: Checkpoint.

Repository Structure

MarkAI is designed for clarity, efficiency, and scalability. Here's a quick glance at the repository layout:

  • README.md - This engaging introduction to MarkAI.
  • MARKAI_V1.0.md & MARKAI_V1.1.md - Detailed specification documents.
  • vscode-extension/ - The VSCode extension directory for interactive experiences.
  • tools/ma/ - CLI tools, the core engine, the plugin management system, and tests.

Contributing

Your creativity and passion are what drive MarkAI forward! Contributions are welcome:

  • Follow the Coding Standards: Ensure consistency and clarity throughout the project.
  • Open an Issue: For any major enhancements or changes, start a discussion first.
  • Submit Pull Requests: Please include tests and documentation updates with your contributions.

Let's collaborate to push the boundaries of automated documentation and AI-driven workflows!


License

This project is licensed under the MIT License.


Acknowledgements & Contact

MarkAI is brought to you with passion by Nathaniel J. Houk and a vibrant community of contributors.

Special thanks to John Gruber, the visionary behind Markdown, whose work continues to inspire innovation and collaboration.

Embrace the future of documentation. Embrace automation. Embrace MarkAI!

© 2025 Nathaniel J. Houk

About

MarkAI is a standardized format for embedding AI instructions in text files using simple tag notation. Inspired by Markdown’s clarity and simplicity, it offers a lightweight, intuitive syntax that seamlessly integrates machine-readable commands with human-friendly annotations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published