ruvnet / ruvnet/agentic-flow

🎯 Research-Swarm v1.2.0 Release: GOALIE SDK Integration & Multi-Provider Web Search

Open
#47 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
812
Forks
175
Avg merge
2m
Merged PRs (30d)
3

Description

πŸš€ Release Summary

Version: 1.2.0
Date: November 4, 2025
Type: Minor Release - New Features
Status: βœ… Production Ready
Backward Compatible: βœ… Yes


🎯 Major Features

1. GOALIE SDK Integration

Integrated GOALIE (Goal-Oriented Action Planning) as first-class SDK:

  • βœ… Intelligent goal decomposition using GOAP algorithms
  • βœ… Automatic sub-goal generation with complexity estimation
  • βœ… Adaptive swarm sizing per sub-goal complexity
  • βœ… Multi-provider support (Claude, Gemini, OpenRouter)
  • βœ… Graceful fallback if GOALIE unavailable
2. Multi-Provider Web Search Support

Not limited to Perplexity! Now supports:

  • βœ… Google Gemini with Grounding - Real-time Google Search integration
  • βœ… Claude with Web Search MCP Tools - Brave Search API integration
  • βœ… OpenRouter - 200+ models including Perplexity
  • βœ… Custom MCP Servers - Build your own search integrations

πŸ“¦ New CLI Commands

# Goal-based research with GOAP planning
research-swarm goal-research "<goal>" [options]

# Create GOAP plan (planning only)
research-swarm goal-plan "<goal>"

# Decompose goal using GOALIE
research-swarm goal-decompose "<goal>"

# Explain GOAP planning
research-swarm goal-explain "<goal>"

πŸš€ Quick Start Examples

Example 1: GOALIE Goal-Based Research
npx research-swarm goal-research \
  "Comprehensive analysis of blockchain scalability solutions" \
  --depth 6 \
  --time 120
Example 2: Web Search with Google Gemini
export GOOGLE_GEMINI_API_KEY="your-key"
npx research-swarm goal-research \
  "Latest AI developments 2024" \
  --provider gemini \
  --depth 5
Example 3: Claude with Brave Search
export ANTHROPIC_API_KEY="sk-ant-..."
export BRAVE_API_KEY="your-brave-key"
export MCP_CONFIG_PATH="./mcp-config.json"

npx research-swarm goal-research \
  "Cybersecurity threats 2024" \
  --depth 7

πŸ“Š What Changed

New Dependencies
  • goalie@^1.3.1 - GOAP planning engine
New Modules
  • /lib/goalie-integration.js (381 lines) - GOALIE SDK integration
  • /docs/WEB_SEARCH_INTEGRATION.md - Web search guide
  • /docs/V1.2.0_RELEASE_NOTES.md - Release notes
Updated Files
  • /bin/cli.js - Added 4 GOALIE commands
  • /lib/index.js - Exported GOALIE functions
  • /package.json - Version 1.2.0, goalie dependency
  • /README.md - v1.2.0 features
  • /CHANGELOG.md - v1.2.0 entry

βœ… Testing & Validation

Docker Tests (Passed βœ…)
  • βœ… Docker image builds successfully
  • βœ… Dependencies install correctly
  • βœ… GOALIE commands functional
  • βœ… API keys work in Docker
  • βœ… All 5 test scenarios passed
Compatibility Tests (Passed βœ…)
  • βœ… v1.0.1 single-agent mode works
  • βœ… v1.1.0 swarm mode works
  • βœ… All existing commands functional
  • βœ… 100% backward compatible

πŸ“š Documentation

Complete documentation available:

  • examples/research-swarm/docs/V1.2.0_RELEASE_NOTES.md
  • examples/research-swarm/docs/WEB_SEARCH_INTEGRATION.md
  • examples/research-swarm/CHANGELOG.md
  • examples/research-swarm/README.md

πŸ”„ Migration Path

For existing users: Zero changes required!

# Update to v1.2.0
npm update research-swarm

# All existing commands still work
npx research-swarm research researcher "task"
npx research-swarm list

Optional enhancements:

  • Configure web search provider (Gemini/Claude/OpenRouter)
  • Try GOALIE: npx research-swarm goal-plan "test"

πŸ“ˆ Performance

  • GOALIE overhead: +30-60 seconds planning (one-time per goal)
  • Adaptive sizing: ~15-30% cost reduction
  • Web search: Real-time information (not limited by training cutoff)

πŸŽ“ Key Benefits

  1. Intelligent Planning: GOAP algorithms optimize research strategy
  2. Web Search Freedom: Not locked into single provider
  3. Cost Optimization: Complexity-based swarm sizing
  4. Real-Time Data: Gemini grounding with Google Search
  5. Flexibility: Mix providers (Gemini planning + Claude execution)

πŸš€ Ready to Publish

  • Code complete
  • Tests passing
  • Documentation updated
  • Docker validated
  • CHANGELOG updated
  • README updated
  • Awaiting npm publish

πŸ“ž Links


v1.2.0: GOALIE Integration + Multi-Provider Web Search πŸŽ―πŸ”¬

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up β€” it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review package.json, bin/cli.js, lib/index.js, README.md, CHANGELOG.md, and the v1.2.0 documentation listed in the issue. Verify the release checklist and npm package state, with completion defined as v1.2.0 being published while the documented commands, tests, and compatibility claims remain valid.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js, typescript
Domain
cli, documentation, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.