Autonomous research agent with web search, source analysis, and report synthesis. Built on Pi agent core. Available as CLI, programmatic API, and MCP server. Features: - 4 built-in tools: web_search, read_url, save_note, synthesize_report - CLI with TUI and print modes - Programmatic API via ResearchAgent class - MCP server with 3 tools: research, quick_search, read_url - Skills system for custom research behavior - Automatic .env file loading for API keys - Configurable max turns, output formats (markdown/JSON/bullet) - Automatic report saving to research-output/
1.1 KiB
1.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Initial release of Pi Research Agent
- Autonomous research workflow with web search and source analysis
- Four built-in tools:
web_search,read_url,save_note,synthesize_report - CLI interface with TUI and print modes
- Programmatic API via
ResearchAgentclass - MCP (Model Context Protocol) server with three tools:
research,quick_search,read_url - Skills system for customizing research behavior via
~/.pi/skills/research/ - Automatic
.envfile loading for API keys - Configurable max turns, output formats (markdown, JSON, bullet)
- Automatic report saving to
./research-output/<timestamp>-<topic>/ - Three confidence levels for notes: high, medium, low
- Retry logic for
read_urlwith alternative User-Agent - Fallback report generation when notes are insufficient
- Examples for basic usage, custom models, custom skills, and MCP client