Skip to content

Rose-Armstrong/ARIA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘
β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘
β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•

Autonomous Research Intelligence Agent

An AI-powered research automation system built entirely inside Claude.ai β€” no backend, no IDE, no deployment. Just prompts.


Built with Claude Notion MCP Web Search ReAct Framework License: MIT


ARIA Demo



What is ARIA?

ARIA (Autonomous Research Intelligence Agent) is a fully autonomous AI research assistant that discovers, analyzes, and stores academic AI research papers β€” automatically, every day.

It was built entirely through a single Claude.ai conversation using structured prompt engineering, the Notion MCP connector, and Claude's built-in web search tool. No separate backend. No API integrations. No deployment pipeline.

Every day at 10:00 AM IST, ARIA:

  1. Searches arXiv, Semantic Scholar, and Google Scholar for high-impact AI papers
  2. Analyzes each paper using the ReAct reasoning framework
  3. Checks for duplicates before storing
  4. Creates a Notion database entry with 14 structured properties
  5. Writes a full analysis page inside each entry β€” Summary, Key Findings, Technical Contribution, Future Vision, and more
  6. Rates each paper on an Importance Score (1–10)

Features

Feature Description
πŸ”¬ Daily Research Cycle Discovers 3 high-impact AI papers every day across arXiv, Semantic Scholar, Google Scholar
πŸ—„ Notion Knowledge Base Creates and populates the AI Research Papers database with 14 properties and 5 smart views
πŸ“„ Rich Analysis Pages Each paper gets a full structured page β€” Summary, Key Findings, Technical Contribution, Future Vision, Related Papers, Personal Notes
πŸ” Deduplication Checks if a paper already exists before creating an entry β€” no duplicate rows
⏰ IST Scheduler Auto-runs at 10:00 AM IST daily with a live countdown timer and run history
βš™οΈ Agent Execution Trace Live step-by-step log of ARIA's reasoning β€” Plan β†’ Search β†’ Analyze β†’ Store
πŸ›‘οΈ Self-Critique Mode ARIA verifies its own outputs before finalizing β€” papers real? citations accurate?
πŸ”– 5 Smart Notion Views Latest Research Β· Most Influential Β· AI Agents Β· Deep Dive Queue Β· High Impact Papers

Tech Stack

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        ARIA Stack                       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Frontend        β”‚  React (JSX Artifact in Claude.ai)   β”‚
β”‚  Agent Brain     β”‚  Claude claude-sonnet-4-20250514     β”‚
β”‚  Web Research    β”‚  web_search_20250305 tool            β”‚
β”‚  Knowledge Base  β”‚  Notion MCP Connector                β”‚
β”‚  Scheduler       β”‚  JavaScript setInterval (IST)        β”‚
β”‚  Memory          β”‚  Conversation history array          β”‚
β”‚  Deduplication   β”‚  Title-match in storage prompt       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

How It Was Built

This entire system was built through conversation β€” no code editor, no terminal, no deployment.

The Build Process

01  PROMPT ENGINEERING
    Designed ARIA's system prompt using ReAct framework,
    AutoGPT-style 8-step loop, and strict output format templates.

02  WEB SEARCH TOOL
    Connected Claude's built-in web_search_20250305 tool for
    real-time discovery from academic databases.

03  NOTION MCP CONNECTOR
    Enabled the Notion MCP connector in Claude settings.
    ARIA can create databases, write pages, and manage entries.

04  DATABASE ARCHITECTURE
    Designed a 14-property Notion schema. Each paper = one row
    + a rich analysis page inside that row.

05  AGENT LOOP
    Implemented AutoGPT-style 8-step loop with deduplication
    built into the storage step.

06  SCHEDULER
    Built a browser-based IST scheduler. At 10:00 AM IST,
    ARIA auto-triggers and populates the Notion database.

The Prompt Architecture

ARIA's behavior is entirely defined by its system prompt β€” structured like a program:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              ARIA System Prompt             β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Identity Layer      β†’  Name, role, persona β”‚
│  ReAct Framework     →  Reason→Act→Observe  │
β”‚  AutoGPT Loop        β†’  8-step task cycle   β”‚
β”‚  Output Template     β†’  Exact report format β”‚
β”‚  Notion Rules        β†’  DB + page structure β”‚
β”‚  Page Template       β†’  8-section analysis  β”‚
β”‚  Constraints         β†’  No hallucinations   β”‚
β”‚  Self-Critique       β†’  Verify own outputs  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key insight: Treating the prompt like a program β€” with specific rules, templates, and constraints β€” produces reliable, autonomous behavior.


Notion Database Schema

The AI Research Papers database has 14 properties:

Property Type Purpose
Title title Primary key β€” paper name
Authors rich_text Author names
Year number Publication year
Publication select arXiv / NeurIPS / ICML / ACL / ICLR / CVPR
Paper Link url Direct link to paper
Citation Count number Influence metric
Research Category multi_select LLM Architecture, AI Agents, RAG, Safety…
Key Idea rich_text One-sentence core insight
Significance rich_text Why it matters now
Future Impact rich_text Long-term implications
Date Added date Auto-set by ARIA
Status select New / Reviewed / Deep Dive
Importance Score number ARIA's rating 1–10

5 Smart Views

View Logic
πŸ“Š Latest Research Sort by Date Added ↓
πŸ”₯ Most Influential Sort by Citation Count ↓
πŸ€– AI Agents Research Filter: Category contains "AI Agents"
πŸ“š Deep Dive Queue Filter: Status = "New"
πŸš€ High Impact Papers Filter: Importance Score β‰₯ 8

Page Content Template

Every database row opens as a full Notion page with this structure:

# Research Paper Analysis

## πŸ“„ Paper Summary
High-level explanation of the research.

## πŸ” Key Findings
β€’ Finding 1
β€’ Finding 2
β€’ Finding 3

## πŸ”¬ Technical Contribution
What new method or innovation this paper introduces.

## ⚑ Why This Research Matters
Importance in the current AI ecosystem.

## πŸ”­ Future Vision
Possible long-term impact on AI development.

## πŸ’‘ Key Takeaways
β€’ Takeaway 1
β€’ Takeaway 2

## πŸ“š Related Papers
Papers worth exploring next.

## ✏️ Personal Research Notes
← Your own thoughts go here

Research Categories

ARIA tags every paper with one or more of these multi-select categories:

LLM Architecture          AI Agents
Retrieval Augmented Generation    AI Infrastructure
Model Optimization        Alignment & Safety
Multimodal AI             Robotics AI
Training Methods          Evaluation Methods

ReAct Reasoning Framework

ARIA uses the ReAct (Reasoning + Acting) framework for every research task:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  REASON β”‚ ──► β”‚   ACT   β”‚ ──► β”‚ OBSERVE β”‚ ──► β”‚ REFLECT β”‚
β”‚         β”‚     β”‚         β”‚     β”‚         β”‚     β”‚         β”‚
β”‚ Think   β”‚     β”‚ Search  β”‚     β”‚ Review  β”‚     β”‚ Refine  β”‚
β”‚ about   β”‚     β”‚ analyze β”‚     β”‚ results β”‚     β”‚ & store β”‚
β”‚ task    β”‚     β”‚ retrieveβ”‚     β”‚         β”‚     β”‚         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Combined with the AutoGPT-style task loop:

Plan β†’ Discover β†’ Filter β†’ Analyze β†’ Synthesize β†’ Reflect β†’ Store β†’ Learn

Self-Critique Mode

Before finalizing any report, ARIA verifies its own outputs:

SELF-CRITIQUE CHECK
β”œβ”€β”€ Are all papers real?          [YES / UNCERTAIN]
β”œβ”€β”€ Are citations accurate?       [YES / UNCERTAIN]
β”œβ”€β”€ Are summaries faithful?       [YES / UNCERTAIN]
└── Are insights logically derived? [YES / UNCERTAIN]

If uncertainty exists, ARIA explicitly flags it in the output rather than presenting guesses as facts.


Try It Free

ARIA is available as a free prototype inside Claude.ai β€” no API key needed. The artifact calls the Anthropic API through Claude's built-in access.

To use it:

  1. Open claude.ai
  2. Load the ARIA artifact from this repository
  3. (Optional) Enable the Notion MCP connector in Claude settings for database storage
  4. Click "πŸ”¬ Run Daily Research Cycle" and watch ARIA work

Project Structure

ARIA/
β”œβ”€β”€ ARIA.jsx                      # Main React artifact (free prototype)
β”œβ”€β”€ ARIA_Standalone.html          # Standalone HTML version (requires API key)
β”œβ”€β”€ ARIA_Portfolio_Case_Study.docx  # Full build documentation
β”œβ”€β”€ ARIA.mp4                        # Prototype video
└── README.md                     # This file

Key Learnings

Building ARIA taught me that prompt engineering is software engineering β€” when done with the same rigor:

  • Specificity beats vagueness β€” every rule in ARIA's prompt is unambiguous
  • Structured output templates make responses machine-parseable, not just human-readable
  • MCP connectors are superpowers β€” they turn a chatbot into a real automation system
  • Iterative refinement works β€” the final system emerged through 6+ rounds of conversation
  • The database-as-knowledge-base pattern β€” each row opening as a full analysis page is far more valuable than a flat log

What This Demonstrates

A system that would normally require a backend server, a database, multiple API integrations, and weeks of engineering β€” built entirely in conversation.

Structured Prompts  +  MCP Connectors  +  Built-in Tools  +  Iterative Refinement
        =
A deployable autonomous research agent

Built With

  • Claude AI β€” Anthropic's AI assistant
  • Notion β€” Knowledge base and database
  • Notion MCP β€” Model Context Protocol connector
  • ReAct Paper β€” Reasoning + Acting framework
  • arXiv β€” Open-access research repository

Built with Claude AI Β· No backend Β· No IDE Β· Just prompts


"The best architecture is the one you can explain to a language model."

About

How I built an AI-powered research automation system using Claude, Notion, and structured prompt engineering

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages