IRIS(Intent Revelation and Interaction System) is a browser-based research system that explores intelligent workflow automation through the Belief-Desire-Intention (BDI) model. It aims to facilitate seamless collaboration between users and AI systems by understanding and processing implicit user intentions through a novel approach to intent revelation and interaction.
- Smart text selection and preservation
- Webpage screenshot functionality
- Contextual information capture
- User annotation support
- Implicit intent extraction
- Hierarchical intent clustering
- Tree-based intent visualization
- Real-time intent updates
- Side panel quick access
- Floating tool window
- Content highlighting
- Cross-page content association
- Content Scripts
- Background Service
- Popup Interface
- Side Panel
- Network Visualization
- Vector Embedding Service
- Intent Clustering Analysis
- RAG (Retrieval-Augmented Generation)
- API Services
- Chrome Browser
- Node.js environment
- Python 3.8+
- FastAPI
- OpenAI API key
- Required Python packages (see
requirements.txt
)
git clone https://github.com/jiaqi-xiao/MagicPocket.git
cd Back
# Create conda environment from freeze.yml
conda env create -f freeze.yml
# Activate the environment
conda activate HCIX
# Start the backend server
uvicorn main:app --reload --port 8000
-
Open Chrome extensions page
- Navigate to
chrome://extensions/
- Enable "Developer mode" in the top right
- Navigate to
-
Load the extension
- Click "Load unpacked"
- Select the
Front
directory from the project
- Open extension options
- Set up required API keys
- Configure any additional settings
- Anaconda or Miniconda
- Python 3.10
- FastAPI
- OpenAI API key
- Other dependencies as specified in
freeze.yml
- Chrome Browser
- Node.js (for development)
- Advanced intent extraction algorithms
- Enhanced visualization techniques
This project is licensed under the MIT License