AI-powered due diligence platform with document analysis powered by ActiveAgent.
- Document Analysis - Upload PDFs and get AI-powered analysis
- Tech Diligence Reports - Automated technical due diligence report generation
- Writing Assistant - Improve, grammar check, summarize, expand, and brainstorm content
- Research Assistant - Autonomous web research with browser automation
- Real-time Streaming - Live AI responses via ActionCable
- Context Persistence - Full audit trail of AI interactions stored in the database
# Gemfile
gem "activeagent", "~> 1.0.1" # Agent framework (like ActionMailer for AI)
gem "solid_agent", "~> 0.1.1" # Database persistence & tool DSLapp/
├── agents/
│ ├── application_agent.rb # Base agent with shared concerns
│ ├── writing_assistant_agent.rb # Writing improvement features
│ ├── research_assistant_agent.rb # Web research with browser tools
│ ├── file_analyzer_agent.rb # PDF/image analysis
│ └── tech_diligence_agent.rb # Technical due diligence reports
├── models/
│ ├── agent_context.rb # Conversation/session storage
│ ├── agent_message.rb # Individual messages
│ └── agent_generation.rb # AI response metadata & tokens
└── views/
├── writing_assistant_agent/ # Prompt templates
├── research_assistant_agent/ # Includes tools/*.json.erb
├── file_analyzer_agent/
└── tech_diligence_agent/
bundle installAdd to your environment or Rails credentials:
# .env or environment variables
OPENAI_API_KEY=your_openai_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key # OptionalRun migrations for agent context tables:
bin/rails db:migratebin/dev- Active Agents Integration - Detailed implementation guide
- Tech Diligence Report Generator - Document analysis feature
- Claude Integration Guide - Agent development patterns
MIT License