MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / main

Function main

sdk/e2e/examples/commit-message-generator.example.ts:24–58  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

22`.trim()
23
24async function main() {
25 const apiKey = process.env.CODEBUFF_API_KEY
26 if (!apiKey) {
27 console.error('CODEBUFF_API_KEY environment variable is required')
28 process.exit(1)
29 }
30
31 const client = new CodebuffClient({ apiKey })
32
33 console.log('📝 Generating commit message...\n')
34 console.log('Diff:')
35 console.log('```')
36 console.log(SAMPLE_DIFF)
37 console.log('```\n')
38 console.log('Generated commit message:\n')
39
40 const result = await client.run({
41 agent: 'codebuff/base2@latest',
42 prompt: `Generate a concise git commit message for this diff:\n\n${SAMPLE_DIFF}`,
43 handleStreamChunk: (chunk) => {
44 if (typeof chunk === 'string') {
45 process.stdout.write(chunk)
46 }
47 },
48 })
49
50 console.log('\n')
51
52 if (result.output.type === 'error') {
53 console.error('Error:', result.output.message)
54 process.exit(1)
55 }
56
57 console.log('✅ Done!')
58}
59
60main().catch(console.error)

Calls 1

runMethod · 0.95

Tested by

no test coverage detected