goalie-1.0.2 is not a library.
Goalie - Rust Wrapper
A Rust wrapper for the Goalie npm package, providing a native Rust binary that forwards commands to the Node.js implementation.
Installation
Via Cargo (Rust)
Via npm (Node.js)
# or run directly
Quick Start
Set up your Perplexity API key:
# Get your API key from https://perplexity.ai/settings/api
# Or add to .env file:
Start researching immediately:
Usage
All commands are forwarded to the npm package goalie@1.2.1:
Command Line Interface
# Interactive search with GOAP planning
# Raw search without planning
# Advanced reasoning modes
# Multi-agent research
# MCP server for Claude integration
# Configuration and diagnostics
MCP Server Integration
Start the MCP server for Claude Desktop integration:
Then add to your Claude Desktop configuration (claude_desktop_config.json):
Available MCP Tools
goap.search- Intelligent search with planninggoap.plan.explain- Explain GOAP planning processsearch.raw- Direct Perplexity searchreasoning.chain_of_thought- Multi-path reasoning analysisreasoning.self_consistency- Consensus-based verificationreasoning.anti_hallucination- Fact-checking with citationsreasoning.agentic_research- Multi-agent research workflows- Plugin management tools (list, enable, disable, info)
Features
🎯 GOAP Planning System
Goal-Oriented Action Planning with A* pathfinding algorithm for intelligent research workflows:
- Automatic query decomposition and action planning
- Dynamic replanning based on search results
- Confidence-based path selection
- Multi-step reasoning chains
🔍 Enhanced Search Capabilities
Perplexity API integration with advanced features:
- Real-time web search with citations
- Domain filtering and recency controls
- Academic and web search modes
- Result synthesis and analysis
🧠 Advanced Reasoning Engine
Four specialized reasoning modes:
- Chain-of-Thought: Multi-branch exploration with confidence scoring
- Self-Consistency: Consensus validation across multiple samples
- Anti-Hallucination: Citation-based fact verification with token limits
- Agentic Research: Multi-agent collaborative analysis
🔧 Professional Integration
- MCP Protocol: Native Claude Desktop integration
- Plugin System: Extensible architecture with 11+ built-in tools
- CLI Interface: Complete command-line functionality
- API Access: Programmatic usage via npm package
🛡️ Quality Assurance
- Ed25519 cryptographic verification (experimental)
- Citation requirement enforcement
- Uncertainty flagging for unverified claims
- Token limit management to prevent overflow
Requirements
- Node.js 18+ (for the underlying npm package)
- Perplexity API Key (get one here)
- npm or npx available in PATH
Examples
Research Query
Multi-Agent Analysis
Fact Verification
Recent Updates
v1.2.1 (Latest)
- ✅ Fixed anti-hallucination tool token limit issues
- ✅ Added pagination support for large citation responses
- ✅ Improved MCP server stability
- ✅ All reasoning tools verified working with real API calls
v1.2.0
- ✅ Fixed mock reasoning handlers to use real Perplexity API
- ✅ Replaced server-side mock implementations
- ✅ Comprehensive reasoning tool verification
Publishing
The npm package is automatically published from the main repository:
# Update version
||
# Publish to npm
# Install latest version
License
MIT License - see LICENSE file for details.