Cosine Docs
  • 👋Introduction to Genie
  • 🚀Getting Started
  • 🔗Connecting Repositories
  • 🤖Using Genie
  • 💬Prompting Genie
  • 🔄CI/CD Integration
  • 🛠️Advanced Features
  • ✅Best Practices
  • ❓FAQs
  • 🧩Integrations
    • Slack
    • Linear
    • Jira
  • 📢Support and Feedback
Powered by GitBook
On this page
  • Linking Genie with GitHub
  • Importing a Repository
  • Managing Projects
  • Project Settings Overview

Was this helpful?

Connecting Repositories

To enable Genie to assist with your projects, you'll need to connect your GitHub repositories. Here's how to get started:

Linking Genie with GitHub

Genie operates as a GitHub App, allowing it to interact with your repositories securely.​

  1. Install the Genie GitHub App: During onboarding or when adding a new project, you'll be prompted to install the Genie app.​

  2. Authorize Access: You'll be redirected to GitHub to authorize the app.​

  3. Select Repositories: Choose the repositories you want Genie to access.​

  4. Confirm Installation: Click Install & Authorize.​

Once authorized, Genie will have access to the selected repositories.​

Importing a Repository

With GitHub connected, importing a repository is straightforward:​

  1. Navigate to the Dashboard: From Genie's main dashboard, click on New Project.​

  2. Select Repository: You'll see a list of repositories you've authorized.​

  3. Import: Click Import next to the repository you want to work on.​

Genie will begin indexing your codebase, preparing it for task assignments.​

Managing Projects

Each repository you import becomes a separate project within Genie.​

  • Adding New Projects: Repeat the import process for additional repositories.​

  • Removing Projects: To remove a project, navigate to its settings and select Delete Project.​

Note: Deleting a project is irreversible. Ensure you no longer need Genie's assistance with it before proceeding.

Project Settings Overview

Within each project's settings, you can configure various preferences:​

  • Task Settings: Define how Genie should handle tasks for this project.​

  • Workflows: Specify CI workflows Genie should monitor.​

  • Integrations: Connect third-party services like Vercel, Linear, or Jira.​

  • Events: Set preferences for how Genie responds to events, such as ignoring bot comments on pull requests.​

  • Reinitialize Project: If Genie encounters issues, reinitializing can help sync it with the latest state of your repository.​

By configuring these settings, you tailor Genie's behavior to fit your project's needs.​


With your repositories connected and projects configured, Genie is ready to assist you in streamlining your development workflow.​

PreviousGetting StartedNextUsing Genie

Last updated 23 days ago

Was this helpful?

🔗