Cognotik
The ultimate open-source general-purpose AI agent platform and centerpiece of the complete AI suite. Features desktop app, IntelliJ integration, and BYOK architecture for complete user control over AI workflows.
Key Features
BYOK Architecture
Bring Your Own Key architecture ensures complete user control over AI interactions and costs with no vendor lock-in.
- Direct API connections to AI providers
- No subscription fees or usage limits
- Complete privacy and data control
- Cost transparency and optimization
Workflow Integration
Seamless integration with existing development tools and CI/CD pipelines.
- IDE plugin support
- Git API tooling
- Configurable Interactivity Levels
Collaborative Intelligence
Human-AI collaboration patterns that enhance rather than replace developer expertise.
- Focus on developer control and creativity
- Multi-model, highly configurable AI agents
- Adaptive to user-supplied instructions
- Supports multiple AI providers (OpenAI, Anthropic, Groq, etc.)
Getting Started
Download the desktop application
Quick Example
API Key Configuration
You'll need to configure your API keys before using the AI features:
- Launch the application
- The welcome wizard will load automatically.
- Click the "User Settings" button in the top-right menu bar.
- In the modal dialog:
- Go to the "API Keys" tab.
- Enter your API keys for the services you want to use (OpenAI, Anthropic, Groq, etc.).
- Go to the "Local Tools" tab (optional).
- Add paths to any local command-line tools you want the AI to be able to use.
- Click "Save Settings".
- Your API keys and tool paths are stored locally and are only used to authenticate with the respective services or execute the specified tools.
Session Configuration (via Welcome Wizard)
Before launching an AI session, the welcome wizard guides you through:
- Choosing a Cognitive Mode: Chat, Autonomous, or Plan Ahead.
- Configuring Settings: Selecting default and parsing AI models, setting the working directory, adjusting temperature, and enabling/disabling auto-fix.
- Selecting Tasks: Enabling specific capabilities like file modification, shell execution, web search, etc.
Technical Details
Technologies
Requirements
- OpenAI API key or compatible service(s)
- Internet connection for AI services
Contribute to the Project
This is an open-source project. Contributions, bug reports, and feature requests are welcome from the community.