A powerful desktop application for AI-powered research workflows and intelligent conversations. Execute multi-phase research protocols, engage in LLM chat, and generate comprehensive executive briefs on companies, industries, and emerging technologies.
- 4 Built-in Providers - Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek
- Custom Provider Support - Add your own API endpoints (e.g., local Ollama, custom OpenAI-compatible APIs)
- Per-Provider API Keys - Configure different keys for each provider
- Model Selection - Choose from 12+ models across providers
- Chat Mode - Direct LLM conversations without requiring research workflows
- Research Mode - Execute structured multi-phase research protocols
- Seamless Switching - Toggle between modes with a single click
- Post-Research Followup - Continue conversations after research completes
- 7 Pre-configured Protocols - Ready-to-use research workflows for different analysis types
- Manifest Editor - Full-featured YAML editor with syntax validation
- Create Custom Manifests - Design your own research workflows from scratch
- Load External Manifests - Import YAML files from anywhere on your system
- Live Phase Preview - See validated phases before running
- Manifest Management - Rename, remove, and organize your manifest library
- Full Session Persistence - All sessions saved to local SQLite database
- Session History - Browse all past research sessions with search
- Session Resume - Continue incomplete research from where you left off
- Phase-Level Storage - Each phase output saved individually with timestamps
- Project Organization - Group related sessions into named projects
- Archive System - Archive and restore both projects and sessions
- View Prompts - See exactly what system/user prompts were sent to the LLM
- Edit Prompts - Modify prompts before re-running a phase
- Phase Relaunch - Re-run any individual phase with original or modified prompts
- Prompt History - All prompts preserved for reproducibility
- Streaming Output - Watch AI responses appear token-by-token
- Live Phase Status - Visual progress indicators for each phase
- Activity Logs - Detailed execution logs with timing information
- Abort Support - Cancel running operations at any time
- Copy to Clipboard - One-click copy of full research output
- Markdown Export - Save results as formatted Markdown files
- Print Support - Print-optimized views for physical copies
- Per-Phase Export - Export individual phase outputs separately
- Local-First Design - All data stored locally on your machine
- Encrypted Credentials - API keys and passwords securely stored
- User Accounts - Multi-user support with separate data isolation
- No External Telemetry - Only API calls to your selected LLM provider
All binaries are available on the GitHub Releases page:
| Platform | File | Type |
|---|---|---|
| Windows | fullintel-agent_0.1.1_x64-setup.exe |
NSIS installer (recommended) |
| Windows | fullintel-agent_0.1.1_x64_en-US.msi |
MSI installer (enterprise) |
| macOS Intel | fullintel-agent_0.1.1_x64.dmg |
Disk image |
| macOS Apple Silicon | fullintel-agent_0.1.1_aarch64.dmg |
Disk image (M1/M2/M3) |
| Linux | fullintel-agent_0.1.1_amd64.AppImage |
Universal (any distro) |
| Linux | fullintel-agent_0.1.1_amd64.deb |
Debian/Ubuntu package |
- Download
fullintel-agent_0.1.1_x64-setup.exefrom Releases - Run the installer and follow the wizard
- Launch "FullIntel Agent" from the Start Menu
Alternative: Download the .msi installer for enterprise deployment.
- Download
fullintel-agent_0.1.1_x64.dmgfrom Releases - Open the DMG and drag the app to Applications
- Launch from Applications folder
- Download
fullintel-agent_0.1.1_aarch64.dmgfrom Releases - Open the DMG and drag the app to Applications
- Launch from Applications folder
Note: On first launch, you may need to right-click → Open to bypass Gatekeeper since the app is not notarized.
- Download
fullintel-agent_0.1.1_amd64.AppImagefrom Releases - Make it executable:
chmod +x fullintel-agent_*.AppImage - Run it:
./fullintel-agent_*.AppImage
- Download
fullintel-agent_0.1.1_amd64.debfrom Releases - Install:
sudo dpkg -i fullintel-agent_*.deb - Launch from your application menu or run
fullintel-agent
| Platform | Requirements |
|---|---|
| Windows | Windows 10/11 (64-bit), WebView2 Runtime |
| macOS | macOS 10.15 (Catalina) or later |
| Linux | GTK 3, WebKitGTK 4.1, glibc 2.31+ |
You'll need an API key from at least one supported provider:
- Create Account - Set up a local user account on first launch
- Configure API Key - Go to Settings (gear icon) and enter your API key for any supported provider
- Select Model - Choose your AI provider and model from the dropdowns
- Type Message - Enter your question or prompt in the input field
- Send - Press Enter or click Send to chat with the AI
- Continue Conversation - Follow up with additional questions
- Switch Mode - Click "Research" toggle (next to Chat)
- Select Manifest - Choose a research protocol from the dropdown
- Enter Topic - Type a company name or research subject
- Run Research - Click "Run" and watch results stream in phase by phase
- Follow Up - Ask questions about the research after it completes
- View History - Browse past sessions in the left sidebar
- Resume Session - Click any incomplete session to resume from last phase
- Edit & Relaunch - View prompts for any phase, edit them, and re-run
- Organize - Create projects to group related research sessions
The application includes 7 pre-configured research protocols:
| Manifest | Purpose |
|---|---|
| Fullintel Process | General company research and competitive analysis |
| Deep Dive Industry | Comprehensive industry sector analysis |
| Frontier Tech | Emerging technology and innovation research |
| Inductive Company | Bottom-up company analysis from public signals |
| Intellectual Capital | Talent mapping and human capital analysis |
| Value Chain | Supply chain and value network analysis |
| Venture Momentum | Startup and investment landscape research |
Each manifest defines a multi-phase research workflow in YAML format:
manifest:
id: "Protocol-ID"
version: "1.0.0"
name: "Protocol Name"
description: "What this protocol analyzes"
phases:
- id: "PHASE-01"
name: "Phase Name"
instructions: |
Detailed instructions for the AI researcher...
output_schema: "SchemaName"
- id: "PHASE-02"
name: "Analysis Phase"
dependencies: ["PHASE-01"]
instructions: |
Build on previous phase results...
quality_gates:
- phase: "PHASE-01"
check: "Validation criteria"
fail_action: "RETRY"- Click the "+ New" button in the Manifests section of the sidebar
- The Manifest Editor opens with a template
- Edit the YAML content with your custom phases and instructions
- Click "Validate" to check for errors
- Click "Save" to save your manifest
- Click "Use Manifest" to load it immediately
- Click the "Edit" (pencil icon) next to any manifest
- Modify the YAML content in the editor
- Validate and save your changes
- Changes are immediately available for use
- Click "Open" in the Manifest Editor toolbar
- Select any
.yamlor.ymlfile from your system - Validate the content
- Save to add it to your manifest library
You can also create manifests manually:
- Create a new
.yamlfile in themanifests/directory - Follow the manifest schema structure
- Restart the app to see it in the dropdown
- Frontend: React 18 + TypeScript + Vite
- Backend: Rust (Tauri v2)
- Database: SQLite with rusqlite
- AI Integration: Multi-provider support with streaming
- Anthropic Claude (Claude Opus 4, Sonnet 4.5, Haiku 3.5)
- OpenAI GPT (GPT-4o, GPT-4 Turbo, GPT-3.5 Turbo)
- Google Gemini (Gemini 1.5 Pro, Gemini 1.5 Flash)
- DeepSeek (DeepSeek Chat, DeepSeek Coder)
- Styling: CSS with design tokens
ted_skinner_project/
├── src/ # React frontend
│ ├── App.tsx # Main application component
│ ├── App.css # Application styles
│ └── components/ # UI components
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── main.rs # Tauri commands & app setup
│ │ ├── agent.rs # Research workflow engine
│ │ ├── auth.rs # Authentication & database
│ │ ├── llm.rs # LLM API integration
│ │ └── manifest.rs # Manifest parsing
│ └── tauri.conf.json # Tauri configuration
├── manifests/ # Research protocol definitions
│ ├── fullintel_process_manifest.yaml
│ ├── Deep-Dive-Industry-Protocol.yaml
│ ├── frontier-tech-protocol.yaml
│ ├── Inductive-Company-Protocol.yaml
│ ├── Intellectual-capital-protocol.yaml
│ ├── value-chain-protocol.yaml
│ └── venture-momentum-protocol.yaml
└── docs/ # Documentation
Windows:
- WebView2 (usually pre-installed on Windows 10/11)
- Visual Studio Build Tools with C++ workload
macOS:
- Xcode Command Line Tools:
xcode-select --install
Linux (Debian/Ubuntu):
sudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production (current platform)
npm run tauri build
# Build for specific target
npm run tauri build -- --target x86_64-apple-darwin # macOS Intel
npm run tauri build -- --target aarch64-apple-darwin # macOS Apple Silicon
npm run tauri build -- --target x86_64-unknown-linux-gnu # Linux
npm run tauri build -- --target x86_64-pc-windows-msvc # Windows# Run all Rust tests
cd src-tauri && cargo test
# Run specific test battery
cargo test battery1 # Unit tests
cargo test battery2 # Integration tests
cargo test battery3 # System testsGet an API key from any supported provider:
| Provider | Console URL | Notes |
|---|---|---|
| Anthropic | console.anthropic.com | Claude models |
| OpenAI | platform.openai.com | GPT models |
| aistudio.google.com | Gemini models | |
| DeepSeek | platform.deepseek.com | Cost-effective alternative |
Then in the app:
- Click Settings (gear icon)
- Select your provider from the dropdown
- Enter your API key
- Click Save
Choose models based on your needs:
Anthropic Claude
- Claude Opus 4 - Highest quality, complex analysis
- Claude Sonnet 4.5 - Recommended balance of speed/quality
- Claude Haiku 3.5 - Fastest, lower cost
OpenAI GPT
- GPT-4o - Latest multimodal model
- GPT-4 Turbo - High capability, faster than GPT-4
- GPT-3.5 Turbo - Fast and economical
- o1-preview - Advanced reasoning model
- o3-mini - Efficient reasoning model
Google Gemini
- Gemini 1.5 Pro - Advanced reasoning
- Gemini 1.5 Flash - Fast responses
DeepSeek
- DeepSeek Chat - General purpose
- DeepSeek Coder - Code-focused analysis
Add your own AI providers for additional flexibility:
- Open Settings - Click the gear icon
- Go to Custom Providers - Select the "Custom Providers" tab
- Add Provider - Enter:
- Name: Display name for the provider
- Base URL: API endpoint (e.g.,
http://localhost:11434/v1) - Model ID: Model identifier (e.g.,
llama3.2) - API Key: Optional, depending on provider
- Save - Your custom provider appears in the model dropdown
Common Use Cases:
- Local Ollama instances
- OpenAI-compatible APIs (Together AI, Groq, etc.)
- Self-hosted models
- Enterprise private deployments
All user data is stored locally on your machine:
| Platform | Data Directory |
|---|---|
| Windows | %APPDATA%\com.fullintel.agent\ |
| macOS | ~/Library/Application Support/com.fullintel.agent/ |
| Linux | ~/.local/share/com.fullintel.agent/ |
| File | Purpose |
|---|---|
users.db |
User database and research sessions |
config.json |
Application configuration |
No data is sent to external servers except for the AI API calls to your selected provider.
The application defaults to Chat Mode for quick AI conversations:
- Start Chatting - Type your message in the input field and press Enter
- View Response - AI responses stream in real-time
- Continue Conversation - Ask follow-up questions to build context
- Switch Models - Change AI models mid-conversation if needed
For structured multi-phase research:
- Switch to Research - Click the "Research" toggle button
- Select Manifest - Choose a research protocol from the dropdown
- Enter Subject - Type your research topic (company name, technology, etc.)
- Run Workflow - Click "Run" to start the multi-phase research
- Monitor Progress - Watch each phase complete with streaming output
- Follow Up - Ask questions about the research after completion
- Session History - All sessions listed in sidebar, organized by date
- Session Details - Click any session to view all phase outputs
- Phase Expansion - Click phase headers to expand/collapse outputs
- Incomplete Sessions - Sessions that didn't complete show "in_progress" status
- Resume Button - Click "Resume" to continue from the last completed phase
- Context Preservation - All previous phase outputs are used as context
- View Prompts - Click "View Prompts" on any phase to see system/user prompts
- Edit Mode - Click "Edit" to modify the prompts
- Relaunch Phase - Click "Relaunch" to re-run with original or modified prompts
- Reproducibility - Original prompts always preserved for reference
Group related research sessions:
- Create Project - Click "New Project" in the sidebar
- Name Project - Give it a descriptive name
- Add Sessions - Use session menu (⋯) → "Add to Project"
- View Project Sessions - Click project to expand and see all sessions
- Archive Projects - Archive completed projects to declutter
- Copy - Click copy icon to copy all output to clipboard
- Export Markdown - Use menu to save as
.mdfile - Print - Print-optimized view for physical copies
- Per-Phase Export - Copy individual phase outputs
| Action | Shortcut |
|---|---|
| Send Message | Enter |
| New Line in Message | Shift+Enter |
| New Research | Ctrl+N |
| Settings | Ctrl+, |
| Export | Ctrl+E |
- Verify your API key at your provider's console:
- Anthropic: console.anthropic.com
- OpenAI: platform.openai.com
- Google: aistudio.google.com
- DeepSeek: platform.deepseek.com
- Ensure the key has not expired
- Check for extra spaces when pasting
- Verify you selected the correct provider in Settings
Windows:
- Ensure Windows 10/11 64-bit
- Try running as Administrator
- Check if WebView2 Runtime is installed
macOS:
- Right-click the app → Open (to bypass Gatekeeper)
- Check System Preferences → Security & Privacy if blocked
- Ensure macOS 10.15 or later
Linux:
- Check dependencies:
libgtk-3-0,libwebkit2gtk-4.1-0 - For AppImage: ensure FUSE is installed (
sudo apt install fuse) - Run from terminal to see error messages
- Check your internet connection
- Verify API key is valid and has credits
- Check your provider's API status page
- Try a different model or provider
- Ensure you're logged in
- Check disk space
- Restart the application
| Advisory | Severity | Platforms | Status |
|---|---|---|---|
| GHSA-wrw7-89jp-8q8g | Medium | Linux only | Upstream dependency |
GHSA-wrw7-89jp-8q8g: A memory safety issue in the glib crate (v0.18.5) affects Linux builds. This is a transitive dependency from Tauri's GTK/WebKit stack and cannot be patched until the upstream gtk-rs ecosystem releases glib 0.20.0 compatibility. Windows and macOS builds are unaffected. The vulnerability requires malformed GVariant data from an untrusted source to exploit, which is not a vector in this application's design.
To report a security vulnerability, please open a private security advisory on GitHub or contact the maintainer directly.
For technical support, contact your administrator.