Codegen is built on an open-source library for code manipulation.
It combines “tools” for code editing with powerful integrations, including Github, Linear and Slack.
Learn more about our open source code agent implementation
Codegen includes a comprehensive set of GitHub tools:
GithubCheckoutPRTool: Checks out pull requests to your local environment for review and testing.
GithubCreatePRTool: Creates new pull requests from your current branch, including title, description, and target branch.
GithubCreatePRCommentTool: Adds comments to pull requests for feedback and team communication.
GithubCreatePRReviewCommentTool: Provides inline comments on specific code changes within pull requests.
GithubEditPRTool: Modifies existing pull requests, including updating titles, descriptions, and other metadata.
GithubSearchIssuesTool: Searches for GitHub issues based on various criteria like status, assignee, or labels.
GithubViewPRTool: Retrieves and displays information about specific pull requests.
GithubViewPRCheckTool: Checks the status of CI/CD and other automated checks on pull requests.
GithubViewCommitHistoryTool: Shows the commit history of a repository or specific branch.
GithubViewCommitTool: Displays details about specific commits, including changes made.
For teams using Linear for project management, Codegen offers:
LinearGetIssueTool: Retrieves details about specific Linear issues.
LinearGetIssueCommentsTool: Fetches comments on Linear issues for context and history.
LinearCommentOnIssueTool: Adds comments to Linear issues for team communication.
LinearSearchIssuesTool: Searches for Linear issues based on various criteria.
LinearCreateIssueTool: Creates new issues in Linear with appropriate metadata.
LinearGetTeamsTool: Retrieves information about teams in your Linear organization.
Codegen’s brain (powered by Claude 3.7 Sonnet) intelligently selects and combines these tools to:
This seamless integration allows you to manage your entire development workflow through simple conversations, without having to switch between different platforms and interfaces.
Here are some recommended best practices for integrating Codegen effectively into your development workflow:
Consider using Codegen for:
Use your preferred IDE (like Cursor or VS Code) for:
These practices can help you leverage Codegen effectively while maintaining high code quality and productivity.