A multi-model agent for managing tasks across various platforms, requiring API keys for different AI models.
A powerful multi-model task management system that can connect to various task management systems and help users choose and use the task management solution that best suits their needs.
# Install using uv (recommended)
uv pip install -e .
# Or install using pip
pip install -e .
# Install Node.js dependencies (for MCP server)
npm install
Create a .env
file in the project root directory for configuration:
# Required: API keys (configure at least one)
OPENAI_API_KEY=your_openai_api_key_here
# Or
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# Optional: Model configuration
LLM_MODEL=gpt-4o # Default model
TEMPERATURE=0.2 # Creativity parameter
MAX_TOKENS=4000 # Maximum tokens
The simplest way to use is through the built-in command line interface:
# Start interactive command line interface
python -m omni_task_agent.cli
Common command examples:
Create task: Optimize website performance Reduce page load time by 50%
List all tasks
Update task 1 status to completed
Decompose task 2
Analyze project complexity
LangGraph Studio is a development environment specifically designed for LLM applications, used for visualizing, interacting with, and debugging complex agent applications.
First, ensure langgraph-cli is installed (requires version 0.1.55 or higher):
# Install langgraph-cli (requires Python 3.11+)
pip install -U "langgraph-cli[inmem]"
Then start the development server in the project root directory (containing langgraph.json):
# Start local development server
langgraph dev
This will automatically open a browser and connect to the cloud-hosted Studio interface, where you can:
When modifying code during development, Studio will update automatically without needing to restart the service, facilitating rapid iteration and debugging.
For advanced features like breakpoint debugging:
# Enable debug port
langgraph dev --debug-port 5678
# Start STDIO-based MCP service
python run_mcp.py
{
"mcpServers": {
"task-master-agent": {
"type": "stdio",
"command": "/path/to/python",
"args": ["/path/to/run_mcp.py"],
"env": {
"OPENAI_API_KEY": "your-key-here"
}
}
}
}
omnitaskagent/
├── omni_task_agent/ # Main code package
│ ├── agent.py # LangGraph agent definition
│ ├── config.py # Configuration management
│ └── cli.py # Command line interface
├── examples/ # Example code
│ └── basic_usage.py # Basic usage example
├── tests/ # Test cases
├── run_mcp.py # MCP service entry
├── adapters.py # MCP adapters
├── langgraph.json # LangGraph API configuration
├── package.json # Node.js dependencies
└── pyproject.toml # Python dependencies
MIT
A CLI tool to synchronize MCP (Model Context Protocol) settings across multiple AI coding tools.
Programmatic control over Windows system operations including mouse, keyboard, window management, and screen capture using nut.js.
Interact with Ramp's Developer API to run analysis on your spend and gain insights leveraging LLMs
Product‑discovery and strategy platform integration. Create, query and update opportunities, solutions, outcomes, requirements and feedback from any MCP‑aware LLM.
Control and interact with a local Logseq graph for knowledge management and note-taking.
Access personal and team knowledge repositories, including documents and Slack discussions.
An MCP server for integrating with the Planfix project management and CRM platform.
An MCP server for managing Tempo worklogs in Jira. It connects to Jira and Tempo services using API tokens and environment variables.
Provides AI assistants with direct access to the n8n automation platform.
Manage various router types using natural language. Requires router credentials to be configured.