Files
Emil e196593c84
CI / Lint & Type Check (push) Canceled after 0s
CI / Test (push) Canceled after 0s
Add Pi Research Agent package
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/
2026-06-04 18:12:11 +03:00

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 ResearchAgent class
  • MCP (Model Context Protocol) server with three tools: research, quick_search, read_url
  • Skills system for customizing research behavior via ~/.pi/skills/research/
  • Automatic .env file 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_url with alternative User-Agent
  • Fallback report generation when notes are insufficient
  • Examples for basic usage, custom models, custom skills, and MCP client