MCP ExplorerExplorer

Seeker O1

@iBz-04on 9 months ago
10 MIT
FreeCommunity
AI Systems
#agentic-ai-cli#agentic-framework#ai-agents#autonomous-agents#manus#mcp#multi-agent-system#multi-agent-systems#nlp#open-source#python#python-agent#cmd#commandline-interface#commandline-tool
Command line multi / single ai agent system with enhanced memory

Overview

What is Seeker O1

Seeker-o1 is a flexible open-source AI agent system designed for executing tasks through natural language instructions, processing text inputs, and running code in a controlled environment. It serves as an upgrade and alternative to the original Seeker deep research agent.

Use cases

Use cases for Seeker-o1 include solving problems from images, executing code snippets, processing text data for analysis, and providing interactive responses to user queries.

How to use

To use Seeker-o1, install the system following the provided installation instructions, configure it as needed, and then interact with the AI agent through the command line interface (CLI) by issuing tasks and commands in natural language.

Key features

Key features of Seeker-o1 include single-agent system architecture, enhanced memory capabilities (both short-term and long-term), integration with various tools for task execution, and the ability to process text and perform calculations.

Where to use

Seeker-o1 can be used in various fields such as education for tutoring, software development for code execution, research for data analysis, and any domain requiring automation of tasks through AI.

Content

Seeker-o1

Seeker-o1 Logo

Contents

Intro

Seeker-o1 is a flexible open-source AI agent system. It is also an upgrade and an alternative of @Seeker the deep research agent

Demo

video

https://github.com/user-attachments/assets/b1b68a64-425d-487a-b3bc-741f124caa1b

Image Recognition

Add the path to your image them giving a task to the agent:

task "solve this problem in the image" sample_images/deqn.png

Demo Equation

Answer:

Answer

Memory

The agent has both short-term and long-term memory

below is a long term memory example

long-term memory

Seeker-o1 empowers users to create AI agents that can:

  • Execute tasks through natural language instructions
  • Process text inputs
  • Perform basic calculations
  • Run code in a controlled environment

✨ Features & Capabilities

AI Agent Architecture

diagram

  • Single-Agent System: Process and execute tasks with a single agent
  • Tool Integration: Use a variety of tools to accomplish tasks
  • Memory Management: Basic context retention during conversation

Current Tool Ecosystem

  • Text Processing:

    • Character counting
    • Word counting
    • Text transformation (uppercase, lowercase, capitalize, reverse)
  • Code Execution:

    • Python code execution
    • Output capture and analysis
  • Calculations:

    • Basic arithmetic operations
    • Expression evaluation

API Integration

  • OpenAI API Support: Seamless integration with GPT models

Seeker-o1 supports multiple installation methods to accommodate different user preferences and environments.

Prerequisites

  • Python 3.11 or higher
  • pip (Python package installer)
  • Git

Installation:

# Clone the repository
git clone https://github.com/iBz-04/Seeker-o1.git
cd Seeker-o1

# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install in development mode
pip install -e .

Configuration

After installation, you’ll need to configure Seeker-o1 with your API keys:

  1. Create a .env file in the project root
  2. Add your API keys:
OPENAI_API_KEY=your_openai_api_key

Quick Start

CLI Mode

Start interactive mode:

best & simplest Option

In your terminal, simply type:

seeker-o1

Alternatively :

After installing in editable or standard mode, you can launch the Seeker-o1 CLI directly:

seeker-o1 --help

This displays global options. To run a one-off task:

seeker-o1 --mode multi --task "solve the math problem in this image" assets/images/equation.png

Once inside, use help or ? to list available commands, and task to execute tasks.

📋 Usage Examples

Basic Examples

Text Processing

from seeker_o1.core.agent.tool_agent import ToolAgent

# Create an agent with text processing capabilities
agent = ToolAgent(tools=["text"])

# Process text
response = agent.execute("Count words in 'Hello, world!'")
print(response)

Code Execution

from seeker_o1.core.agent.tool_agent import ToolAgent

# Create an agent with code execution capabilities
agent = ToolAgent(tools=["code"])

# Execute Python code
response = agent.execute("Run code ```print('Hello, world!')```")
print(response)

Contributions

We welcome contributions from the community, feel free to report issues, request features or submit pull requests!

📄 License

Seeker-o1 is released under the MIT License.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers