Skip to content

harishkotra/devrel-copilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevRel Copilot

DevRel Copilot is an AI-powered command center designed specifically for Developer Relations professionals. It streamlines the creation of content strategies, event plans, and technical demo concepts using the power of Google's Gemini 3.1 Pro model.

Screenshots

Screenshot at Mar 18 22-45-38 Screenshot at Mar 18 22-45-45 Screenshot at Mar 18 22-45-54 Screenshot at Mar 18 22-46-54 Screenshot at Mar 18 22-47-03 Screenshot at Mar 18 22-47-15 Screenshot at Mar 18 22-48-23 Screenshot at Mar 18 22-48-31 Screenshot at Mar 18 22-48-42

Features

  • Content Engine: Generate comprehensive content plans, Twitter threads, LinkedIn posts, blog outlines, and YouTube scripts.
  • Event Planner: Strategize your next developer event with detailed ideas, talk outlines, and engagement plans (before, during, and after).
  • Demo Generator: Brainstorm demo concepts, complete with tech stacks, architecture descriptions, user flows, and build prompts.
  • Multi-Provider Support: Use Google Gemini, OpenAI, OpenRouter, or Ollama (local).
  • Custom API Keys: Use your own API keys for any provider, with a fallback to the system Gemini key.
  • Smart Regeneration: Regenerate specific sections of any strategy without losing the rest of your progress.

Tech Stack

Architecture

graph TD
    User[User Interface] -->|Inputs| App[React App State]
    App -->|Module & Context| GeminiLib[Gemini Library]
    GeminiLib -->|Prompt + Schema| GeminiAPI[Google Gemini API]
    GeminiAPI -->|Structured JSON| GeminiLib
    GeminiLib -->|Parsed Data| App
    App -->|Render| OutputPanel[Output Panel]
    OutputPanel -->|Regenerate Section| GeminiLib
Loading

The application follows a clean, modular architecture:

  • src/lib/gemini.ts: Handles all AI interactions, prompt engineering, and structured output schema definitions.
  • src/components/: Modular UI components for sidebar, input forms, and dynamic output displays.
  • src/App.tsx: Central state management for inputs, results, and UI transitions.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/harishkotra/devrel-copilot.git
    cd devrel-copilot
  2. Install dependencies:

    npm install
  3. Create a .env file in the root directory and add your API key:

    GEMINI_API_KEY=your_api_key_here
  4. Start the development server:

    npm run dev

Contributing

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a branch for your feature: git checkout -b feature/amazing-feature.
  3. Commit your changes: git commit -m 'Add some amazing feature'.
  4. Push to the branch: git push origin feature/amazing-feature.
  5. Open a Pull Request.

Ideas for New Features

  • Multi-model support: Allow users to choose between different Gemini models (Flash vs. Pro).
  • History/Persistence: Save generated strategies to local storage or a database.
  • Direct Publishing: Integrate with Twitter/LinkedIn APIs to post content directly.
  • Custom Modules: Allow users to define their own output schemas for specialized tasks.
  • Collaboration: Real-time multi-user editing for DevRel teams.

About

DevRel Copilot is an AI-powered command center designed specifically for Developer Relations professionals. It streamlines the creation of content strategies, event plans, and technical demo concepts using the power of Google's Gemini 3.1 Pro model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors