-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaction.yml
More file actions
97 lines (94 loc) · 3.59 KB
/
Copy pathaction.yml
File metadata and controls
97 lines (94 loc) · 3.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
name: "Context Engine Reviewer"
description: "AI-powered PR reviews for Context Engine workflows."
author: "Context Engine"
branding:
icon: "search"
color: "black"
runs:
using: "node24"
main: "dist/main.js"
inputs:
style_guide_rules:
required: false
description: 'Custom style guide rules that will be enforced during review by generating critical comments'
default: ''
github_api_url:
required: false
description: 'GitHub API URL for GitHub Enterprise Server (e.g., https://github.example.com/api/v3)'
default: 'https://api.github.com'
github_server_url:
required: false
description: 'GitHub Server URL for GitHub Enterprise Server (e.g., https://github.example.com)'
default: 'https://github.com'
custom_mode:
required: false
description: 'Enhanced senior engineer review mode: on | off | auto'
default: 'auto'
llm_model:
required: false
description: 'Override LLM model (e.g., gpt-4o-mini)'
default: ''
llm_provider:
required: false
description: 'Override LLM provider (e.g., ai-sdk)'
default: ''
llm_reasoning_effort:
required: false
description: 'Reasoning effort for models that support it (e.g., low | medium | high). Claude Fable is always pinned to medium.'
default: ''
zai_base_url:
required: false
description: 'Z.AI OpenAI-compatible base URL for glm-* models'
default: 'https://api.z.ai/api/coding/paas/v4/'
kimi_base_url:
required: false
description: 'Kimi (Moonshot AI) OpenAI-compatible base URL for kimi-* and moonshot-* models'
default: 'https://api.moonshot.ai/v1'
deepseek_base_url:
required: false
description: 'DeepSeek OpenAI-compatible base URL for deepseek-* models'
default: 'https://api.deepseek.com/v1'
context_engine_api_key:
required: false
description: 'Optional Context Engine API key. When set, reviewer LLMs can call Context Engine MCP tools for repository context.'
default: ''
context_engine_mcp_url:
required: false
description: 'Optional Context Engine MCP indexer URL.'
default: 'https://dev.context-engine.ai/indexer/mcp'
context_engine_collection:
required: false
description: 'Optional Context Engine collection name to scope reviewer MCP searches.'
default: ''
context_engine_tools:
required: false
description: 'Optional comma-separated Context Engine MCP tools exposed to the reviewer LLM.'
default: 'repo_search,batch_search,symbol_graph,batch_symbol_graph,graph_query,batch_graph_query,search_tests_for,search_config_for,search_commits_for,context_answer'
context_engine_max_tools:
required: false
description: 'Maximum number of Context Engine MCP tools exposed to the reviewer LLM.'
default: '10'
context_engine_max_steps:
required: false
description: 'Maximum LLM steps (tool roundtrips plus final output) per review batch when Context Engine tools are enabled.'
default: '8'
review_scopes:
required: false
description: 'Comma-separated review scopes to run: security,performance,best-practices'
default: ''
max_comments:
required: false
description: 'Maximum inline comments to post per run'
default: '40'
max_codeblock_lines:
required: false
description: 'Maximum lines retained inside fenced code blocks in comments'
default: '60'
max_review_chars:
required: false
description: 'Approximate maximum diff characters per LLM review batch'
default: '725000'
allow_title_update:
required: false
description: 'Allow the action to update PR title when @context-engine-reviewer is present (default: false)'
default: 'false'