Playground

code-reviewer.agent
Explorer
// GitHyper Agent Configuration
import { defineAgent } from '@githyper/sdk'

export default defineAgent({
  name: 'code-reviewer',
  description: 'Autonomous code review agent',
  
  triggers: {
    onPullRequest: true,
    onPush: ['main', 'develop'],
  },
  
  capabilities: [
    'code-analysis',
    'security-scan',
    'performance-review',
  ],
  
  async onPullRequest(ctx) {
    const { files, diff } = ctx.pullRequest
    
    // Analyze code changes
    const analysis = await ctx.analyze(diff)
    
    // Generate review comments
    const comments = analysis.issues.map(issue => ({
      path: issue.file,
      line: issue.line,
      body: `⚠️ ${issue.message}`,
    }))
    
    // Post review
    await ctx.review({
      event: analysis.passed ? 'APPROVE' : 'REQUEST_CHANGES',
      comments,
    })
  }
})
Agent Status
code-reviewer
Autonomous Agent

Status

Active

Identity

did:key:z6MkhaXgBZD...

Network

3 nodes connected

Triggers

onPullRequestonPush

Recent Activity

Reviewed PR #422m ago
Approved PR #4115m ago
Commented on PR #401h ago