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

Quick Example

API Key Configuration

You'll need to configure your API keys before using the AI features:

  1. Launch the application
  2. The welcome wizard will load automatically.
  3. Click the "User Settings" button in the top-right menu bar.
  4. 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".
  5. 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

KotlinTypescriptGradleReactMulti-model AI APIs

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.