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
  • Step 1: Connect Your GitHub
  • Step 2: Import Your Repository
  • Step 3: Set Up Billing
  • Explore the Dashboard
  • Projects
  • Chat
  • Integrations
  • Settings

Was this helpful?

Getting Started

Ok so you've got a project you're working on and you could use an extra set of hands. Let's get you set up.

PreviousIntroduction to GenieNextConnecting Repositories

Last updated 23 days ago

Was this helpful?

Head over to and sign in using your Google or GitHub account. Once you're in, you'll land on Genie's onboarding page.

Step 1: Connect Your GitHub

To enable Genie to work with your code, you'll need to install the Genie GitHub App:

  1. Click on the Install button.

  2. You'll be redirected to GitHub to authorize the app.

  3. Select the repositories you want Genie to access.

  4. Click Install & Authorize.

After authorization, return to Genie. You should now see the repositories you've granted access to.

Step 2: Import Your Repository

Choose the repository you want Genie to work on and import it. Genie will begin indexing your project, which may take a few moments depending on the size of your codebase.​

Step 3: Set Up Billing

Select the billing plan that suits your needs:​

  • Hobby: For personal projects and experimentation.

  • Professional: For individual developers or small teams.

  • Enterprise: For larger organizations with advanced requirements.

Once you've chosen a plan, you're all set to start using Genie.​

Explore the Dashboard

Projects

Yeah that's it. With your repository imported, you'll see it listed on Genie's dashboard. Click on your project to access its workspace.​ In the project workspace, click on New Task to assign a new task to Genie. There you can:

  1. Send a message: Provide instructions or prompts for the task.

  2. Select a ticket: Link an existing issue or ticket for Genie to address.

  3. Select files: Specify files for Genie to consider or modify.

  4. Search code: Browse and search your codebase within Genie's editor.

  5. Change config: Adjust settings like branching and merging preferences.

  6. Manage task status: Mark tasks as Open, Completed, Closed, or Delete them.​

To get started, click on New Task, provide a prompt or select a ticket, and let Genie take it from there.​

Chat

Need to brainstorm, debug, or just have a quick question? Head over to the Chat tab. Whether it's work-related or something else, Genie is ready to assist. Your conversations are organized in the left-hand panel, making it easy to manage both private and team chats.

Integrations

Working with tools like Linear, Vercel, Jira, or Slack? Genie integrates seamlessly with them. Manage all your external services in the Integrations tab to streamline your workflow.

Settings

Customize your experience in the Settings tab. Here, you can configure personal or team accounts, manage billing, and adjust other preferences to suit your needs.


You're all set! Dive in and let Genie assist you in your development journey. If you have any questions or need assistance, feel free to reach out to our support team. Happy coding!​

🚀
cosine.sh/login