<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Aryan Kumar</title>
    <description>The latest articles on Forem by Aryan Kumar (@aryanjsx).</description>
    <link>https://forem.com/aryanjsx</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3284228%2F2f0e92f4-b13b-4179-b80b-5fee79b62134.jpg</url>
      <title>Forem: Aryan Kumar</title>
      <link>https://forem.com/aryanjsx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/aryanjsx"/>
    <language>en</language>
    <item>
      <title>🚀 I Built an AI Code Conversion Benchmark Platform</title>
      <dc:creator>Aryan Kumar</dc:creator>
      <pubDate>Fri, 03 Apr 2026 07:19:53 +0000</pubDate>
      <link>https://forem.com/aryanjsx/i-built-an-ai-code-conversion-benchmark-platform-1jlb</link>
      <guid>https://forem.com/aryanjsx/i-built-an-ai-code-conversion-benchmark-platform-1jlb</guid>
      <description>&lt;p&gt;Over the last few weeks I’ve been working on a project called CodexConvert.&lt;/p&gt;

&lt;p&gt;It started as a simple idea:&lt;/p&gt;

&lt;p&gt;What if we could convert entire codebases using multiple AI models — and automatically benchmark which one performs best?&lt;/p&gt;

&lt;p&gt;So I built a tool that does exactly that.&lt;/p&gt;

&lt;p&gt;🔁 Multi-Model Code Conversion&lt;/p&gt;

&lt;p&gt;CodexConvert lets you run the same conversion task across multiple AI models at once.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Python → Rust&lt;br&gt;
JavaScript → Go&lt;br&gt;
Java → TypeScript&lt;/p&gt;

&lt;p&gt;You can compare outputs side-by-side and immediately see how different models perform.&lt;/p&gt;

&lt;p&gt;📊 Automatic Benchmarking&lt;/p&gt;

&lt;p&gt;Each model output is evaluated automatically using three metrics:&lt;/p&gt;

&lt;p&gt;✔ Syntax Validity&lt;br&gt;
✔ Structural Fidelity&lt;br&gt;
✔ Token Efficiency&lt;/p&gt;

&lt;p&gt;Scores are normalized to a 0–10 scale, making it easy to compare models.&lt;/p&gt;

&lt;p&gt;🏆 Built-in Leaderboard&lt;/p&gt;

&lt;p&gt;CodexConvert keeps a local benchmark dataset and generates rankings like:&lt;/p&gt;

&lt;p&gt;Rank    Model     Avg Score&lt;br&gt;
🥇    GPT-4o    9.1&lt;br&gt;
🥈    DeepSeek  8.8&lt;br&gt;
🥉    Mistral   8.4&lt;/p&gt;

&lt;p&gt;You can also see which models perform best for specific language migrations.&lt;/p&gt;

&lt;p&gt;🧠 Modern Workspace UI&lt;/p&gt;

&lt;p&gt;The interface works like a developer dashboard:&lt;br&gt;
Inputs | Model Outputs | Benchmark Insights&lt;br&gt;
You can upload an entire codebase, run conversions, and analyze results in one place.&lt;/p&gt;

&lt;p&gt;🔒 Privacy-First Architecture&lt;/p&gt;

&lt;p&gt;One important design decision:&lt;br&gt;
CodexConvert has no backend server.&lt;/p&gt;

&lt;p&gt;Everything happens in your browser:&lt;br&gt;
• API keys stay in session storage&lt;br&gt;
• code is sent directly to the AI provider&lt;br&gt;
• nothing is stored remotely&lt;/p&gt;

&lt;p&gt;🧩 Tech Stack&lt;br&gt;
React + TypeScript&lt;br&gt;
Vite&lt;br&gt;
Tailwind CSS&lt;br&gt;
JSZip&lt;br&gt;
OpenAI-compatible API providers&lt;/p&gt;

&lt;p&gt;💡 Why I Built This&lt;br&gt;
Developers constantly ask questions like:&lt;/p&gt;

&lt;p&gt;Which AI model is best for Python → Rust?&lt;br&gt;
Which model produces cleaner TypeScript?&lt;br&gt;
Which one is most token-efficient?&lt;/p&gt;

&lt;p&gt;CodexConvert helps answer those questions.&lt;/p&gt;

&lt;p&gt;🔗 GitHub&lt;/p&gt;

&lt;p&gt;If you’d like to try it out or contribute:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/aryanjsx/Openclaude" rel="noopener noreferrer"&gt;https://github.com/aryanjsx/Openclaude&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback is very welcome.&lt;/p&gt;

&lt;p&gt;I’m especially interested in ideas for:&lt;/p&gt;

&lt;p&gt;• better benchmarking metrics&lt;br&gt;
• additional model providers&lt;br&gt;
• new leaderboard visualizations&lt;/p&gt;

&lt;p&gt;Thanks for reading 🙌&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I Built an AI That Turns Notion Tasks Into Real Projects (AURA MCP)</title>
      <dc:creator>Aryan Kumar</dc:creator>
      <pubDate>Mon, 30 Mar 2026 18:11:09 +0000</pubDate>
      <link>https://forem.com/aryanjsx/i-built-an-ai-that-turns-notion-tasks-into-real-projects-aura-mcp-4hbn</link>
      <guid>https://forem.com/aryanjsx/i-built-an-ai-that-turns-notion-tasks-into-real-projects-aura-mcp-4hbn</guid>
      <description>&lt;p&gt;Modern development workflows are fragmented.&lt;/p&gt;

&lt;p&gt;We plan in tools like Notion, but we execute somewhere else — terminals, IDEs, CLI tools, and project generators. This constant context switching slows us down and turns us into the bridge between our own ideas and the tools that implement them.&lt;/p&gt;

&lt;p&gt;I wanted to experiment with a simple question:&lt;/p&gt;

&lt;p&gt;What if Notion didn’t just store tasks… but actually executed them?&lt;/p&gt;

&lt;p&gt;That idea led to AURA MCP.&lt;/p&gt;

&lt;p&gt;🚀 Introducing AURA MCP&lt;/p&gt;

&lt;p&gt;AURA MCP (Autonomous Unified Resource Architect) is an execution engine that turns a Notion database into an automation layer.&lt;/p&gt;

&lt;p&gt;Instead of writing a task and manually implementing it, AURA can:&lt;/p&gt;

&lt;p&gt;Read tasks directly from Notion&lt;br&gt;
Interpret the task using AI&lt;br&gt;
Validate the execution plan&lt;br&gt;
Scaffold a real project with working code&lt;br&gt;
Update Notion with the results&lt;/p&gt;

&lt;p&gt;So the workflow becomes:&lt;/p&gt;

&lt;p&gt;Write task in Notion&lt;br&gt;
        ↓&lt;br&gt;
AI interprets intent&lt;br&gt;
        ↓&lt;br&gt;
Project created on disk&lt;br&gt;
        ↓&lt;br&gt;
Notion updated with results&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;p&gt;One sentence in → real project out.&lt;/p&gt;

&lt;p&gt;🧩 The Problem&lt;/p&gt;

&lt;p&gt;If you’re a developer, this workflow will feel familiar:&lt;/p&gt;

&lt;p&gt;Write a project idea in Notion&lt;br&gt;
Open a terminal&lt;br&gt;
Create a project structure&lt;br&gt;
Add boilerplate files&lt;br&gt;
Come back to Notion and mark it done&lt;/p&gt;

&lt;p&gt;Planning and execution live in completely different worlds.&lt;/p&gt;

&lt;p&gt;Even modern tools don’t solve this:&lt;/p&gt;

&lt;p&gt;Tool    Limitation&lt;br&gt;
Zapier / Make   Automation without intelligence&lt;br&gt;
AI Chatbots Generate text, not real files&lt;br&gt;
Copilot Helps while coding, not before&lt;br&gt;
Notion Integrations Sync data, but don’t execute tasks&lt;/p&gt;

&lt;p&gt;Notion captures intent beautifully.&lt;/p&gt;

&lt;p&gt;But it cannot act on it.&lt;/p&gt;

&lt;p&gt;💡 The Idea&lt;/p&gt;

&lt;p&gt;AURA MCP bridges the gap between intent and execution.&lt;/p&gt;

&lt;p&gt;Instead of copying ideas into tools, AURA reads your tasks and turns them into real actions.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Task in Notion&lt;br&gt;
Build a task manager with React&lt;br&gt;
What AURA Does&lt;br&gt;
Fetches the task from Notion&lt;br&gt;
Interprets it using AI&lt;br&gt;
Generates a structured plan&lt;br&gt;
Creates a React project on disk&lt;br&gt;
Writes the output back to Notion&lt;br&gt;
Result&lt;br&gt;
output/task_manager/&lt;br&gt;
├── package.json&lt;br&gt;
├── src/App.js&lt;br&gt;
├── src/index.js&lt;br&gt;
├── src/App.css&lt;br&gt;
├── public/index.html&lt;br&gt;
└── README.md&lt;/p&gt;

&lt;p&gt;And the Notion task automatically updates:&lt;/p&gt;

&lt;p&gt;Status: Done&lt;br&gt;
Output: Project scaffolded successfully&lt;br&gt;
Framework: React&lt;br&gt;
Files: 6 generated&lt;br&gt;
🧠 AI + Deterministic Execution&lt;/p&gt;

&lt;p&gt;AURA uses a hybrid architecture.&lt;/p&gt;

&lt;p&gt;1️⃣ AI Interpreter&lt;/p&gt;

&lt;p&gt;Natural language tasks are converted into structured plans using a single LLM call.&lt;/p&gt;

&lt;p&gt;Example output:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "action": "scaffold_project",&lt;br&gt;
  "framework": "react",&lt;br&gt;
  "project_name": "task_manager"&lt;br&gt;
}&lt;br&gt;
2️⃣ Validation Layer&lt;/p&gt;

&lt;p&gt;Every AI output is validated before execution.&lt;/p&gt;

&lt;p&gt;Checks include:&lt;/p&gt;

&lt;p&gt;Allowed frameworks&lt;br&gt;
Sanitized project names&lt;br&gt;
No path traversal&lt;br&gt;
Valid schema&lt;br&gt;
3️⃣ Rule-Based Fallback&lt;/p&gt;

&lt;p&gt;If the LLM fails or an API key isn’t available:&lt;/p&gt;

&lt;p&gt;AURA switches to a keyword-based interpreter.&lt;/p&gt;

&lt;p&gt;This means the system never breaks.&lt;/p&gt;

&lt;p&gt;🔌 Built with MCP (Model Context Protocol)&lt;/p&gt;

&lt;p&gt;AURA MCP is exposed through the Model Context Protocol, allowing AI systems to interact with it as a tool.&lt;/p&gt;

&lt;p&gt;It provides three MCP tools:&lt;/p&gt;

&lt;p&gt;🚀 run_aura&lt;/p&gt;

&lt;p&gt;Runs the entire pipeline.&lt;/p&gt;

&lt;p&gt;Notion → Interpret → Execute → Update Notion&lt;br&gt;
📋 get_pending_tasks&lt;/p&gt;

&lt;p&gt;Fetches all pending tasks from Notion.&lt;/p&gt;

&lt;p&gt;⚙️ run_single_task&lt;/p&gt;

&lt;p&gt;Runs the pipeline directly from text input without using Notion.&lt;/p&gt;

&lt;p&gt;This means AI clients like Claude Desktop can invoke AURA directly.&lt;/p&gt;

&lt;p&gt;🏗️ Architecture&lt;/p&gt;

&lt;p&gt;The project follows a modular architecture:&lt;/p&gt;

&lt;p&gt;Notion API&lt;br&gt;
     ↓&lt;br&gt;
Interpreter (AI or rules)&lt;br&gt;
     ↓&lt;br&gt;
Validator&lt;br&gt;
     ↓&lt;br&gt;
Executor&lt;br&gt;
     ↓&lt;br&gt;
Notion Writer&lt;/p&gt;

&lt;p&gt;Each part lives in its own service layer:&lt;/p&gt;

&lt;p&gt;notion.service.js&lt;br&gt;
interpreter.service.js&lt;br&gt;
validator.service.js&lt;br&gt;
executor.service.js&lt;br&gt;
orchestrator.js&lt;/p&gt;

&lt;p&gt;The MCP server simply exposes this pipeline as tools.&lt;/p&gt;

&lt;p&gt;🧰 Tech Stack&lt;/p&gt;

&lt;p&gt;AURA MCP is built with:&lt;/p&gt;

&lt;p&gt;Node.js&lt;br&gt;
JavaScript (CommonJS)&lt;br&gt;
Model Context Protocol SDK&lt;br&gt;
Notion API&lt;br&gt;
OpenAI API&lt;br&gt;
Zod validation&lt;br&gt;
dotenv configuration&lt;/p&gt;

&lt;p&gt;Projects generated by AURA include:&lt;/p&gt;

&lt;p&gt;React&lt;br&gt;
Node.js / Express&lt;br&gt;
FastAPI&lt;br&gt;
🛡️ Safety &amp;amp; Reliability&lt;/p&gt;

&lt;p&gt;Several design decisions ensure the system is stable:&lt;/p&gt;

&lt;p&gt;Only one LLM call per task&lt;br&gt;
Strict plan validation&lt;br&gt;
Automatic fallback interpreter&lt;br&gt;
Sanitized filesystem operations&lt;br&gt;
Graceful error handling&lt;/p&gt;

&lt;p&gt;Even if the AI produces invalid output, the system still works.&lt;/p&gt;

&lt;p&gt;🎯 Why This Is Interesting&lt;/p&gt;

&lt;p&gt;Most AI tools talk.&lt;/p&gt;

&lt;p&gt;AURA acts.&lt;/p&gt;

&lt;p&gt;Instead of producing suggestions or code snippets, it executes real operations on your machine.&lt;/p&gt;

&lt;p&gt;This demonstrates a different direction for AI tools:&lt;/p&gt;

&lt;p&gt;AI as an execution layer, not just a conversation interface.&lt;/p&gt;

&lt;p&gt;📂 GitHub&lt;/p&gt;

&lt;p&gt;If you want to check out the project:&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/aryanjsx/aura-mcp" rel="noopener noreferrer"&gt;https://github.com/aryanjsx/aura-mcp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you find it interesting, consider ⭐ starring the repo or contributing.&lt;/p&gt;

&lt;p&gt;🔮 Future Ideas&lt;/p&gt;

&lt;p&gt;Things I’m exploring next:&lt;/p&gt;

&lt;p&gt;GitHub repo creation&lt;br&gt;
Deployment automation&lt;br&gt;
Multi-step project pipelines&lt;br&gt;
More frameworks and templates&lt;br&gt;
Final Thought&lt;/p&gt;

&lt;p&gt;We spend a lot of time moving ideas between tools.&lt;/p&gt;

&lt;p&gt;Projects like this explore a different idea:&lt;/p&gt;

&lt;p&gt;What if the tools simply executed the intent directly?&lt;/p&gt;

&lt;p&gt;Notion might remain a workspace for ideas.&lt;/p&gt;

&lt;p&gt;But with systems like AURA MCP, it could also become a workspace for execution.&lt;/p&gt;

&lt;p&gt;If you have feedback or ideas, I’d love to hear them!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>opensource</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
