Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/aw/create-shared-agentic-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ mcp-servers:
\`\`\`yaml
mcp-servers:
serena:
container: "ghcr.io/oraios/serena"
container: "ghcr.io/githubnext/serena-mcp-server"
version: "latest"
args: # args come before the docker image argument
- "-v"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/archie.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/cloclo.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/daily-compiler-quality.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/daily-file-diet.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/daily-testify-uber-super-expert.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/developer-docs-consolidator.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .github/workflows/duplicate-code-detector.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/glossary-maintainer.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/go-fan.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/jsweep.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/mcp-inspector.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/q.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/repository-quality-improver.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/sergo.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/smoke-claude.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .github/workflows/smoke-codex.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/smoke-copilot.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/terminal-stylist.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/typist.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pkg/cli/templates/create-shared-agentic-workflow.agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ mcp-servers:
\`\`\`yaml
mcp-servers:
serena:
container: "ghcr.io/oraios/serena"
container: "ghcr.io/githubnext/serena-mcp-server"
version: "latest"
args: # args come before the docker image argument
- "-v"
Expand Down
2 changes: 1 addition & 1 deletion pkg/cli/templates/create-shared-agentic-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ mcp-servers:
\`\`\`yaml
mcp-servers:
serena:
container: "ghcr.io/oraios/serena"
container: "ghcr.io/githubnext/serena-mcp-server"
version: "latest"
args: # args come before the docker image argument
- "-v"
Expand Down
2 changes: 1 addition & 1 deletion pkg/cli/templates/create-shared-agentic-workflow.prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ mcp-servers:
\`\`\`yaml
mcp-servers:
serena:
container: "ghcr.io/oraios/serena"
container: "ghcr.io/githubnext/serena-mcp-server"
version: "latest"
args: # args come before the docker image argument
- "-v"
Expand Down
24 changes: 24 additions & 0 deletions pkg/constants/constants.go
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,30 @@ const DefaultMCPGatewayVersion Version = "v0.0.62"
// DefaultMCPGatewayContainer is the default container image for the MCP Gateway
const DefaultMCPGatewayContainer = "ghcr.io/githubnext/gh-aw-mcpg"

// DefaultSerenaMCPServerContainer is the default container image for the Serena MCP server
const DefaultSerenaMCPServerContainer = "ghcr.io/githubnext/serena-mcp-server"

// OraiosSerenaContainer is the Oraios Serena MCP server container image (legacy)
const OraiosSerenaContainer = "ghcr.io/oraios/serena"

// SerenaLanguageSupport defines the supported languages for each Serena container image
var SerenaLanguageSupport = map[string][]string{
DefaultSerenaMCPServerContainer: {
"go", "typescript", "javascript", "python", "java", "rust", "csharp",
"cpp", "c", "ruby", "php", "bash", "swift", "kotlin", "scala",
"haskell", "elixir", "erlang", "clojure", "lua", "perl", "r",
"dart", "julia", "fortran", "nix", "rego", "terraform", "yaml",
"markdown", "zig", "elm",
},
OraiosSerenaContainer: {
"go", "typescript", "javascript", "python", "java", "rust", "csharp",
"cpp", "c", "ruby", "php", "bash", "swift", "kotlin", "scala",
"haskell", "elixir", "erlang", "clojure", "lua", "perl", "r",
"dart", "julia", "fortran", "nix", "rego", "terraform", "yaml",
"markdown", "zig", "elm",
},
}

// DefaultSandboxRuntimeVersion is the default version of the @anthropic-ai/sandbox-runtime package (SRT)
const DefaultSandboxRuntimeVersion Version = "0.0.28"

Expand Down
8 changes: 4 additions & 4 deletions pkg/workflow/importable_tools_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ Uses imported serena tool.
}

// Verify serena container (now using Docker instead of uvx)
if !strings.Contains(workflowData, "ghcr.io/oraios/serena:latest") {
if !strings.Contains(workflowData, "ghcr.io/githubnext/serena-mcp-server:latest") {
t.Error("Expected compiled workflow to contain serena Docker container")
}

Expand Down Expand Up @@ -319,7 +319,7 @@ Uses all imported tools.
if !strings.Contains(workflowData, "mcr.microsoft.com/playwright/mcp") {
t.Error("Expected compiled workflow to contain playwright Docker image")
}
if !strings.Contains(workflowData, "ghcr.io/oraios/serena:latest") {
if !strings.Contains(workflowData, "ghcr.io/githubnext/serena-mcp-server:latest") {
t.Error("Expected compiled workflow to contain serena Docker container")
}
if !strings.Contains(workflowData, "example.com") {
Expand Down Expand Up @@ -403,7 +403,7 @@ Uses imported serena with language config.
}

// Verify serena container is present
if !strings.Contains(workflowData, "ghcr.io/oraios/serena") {
if !strings.Contains(workflowData, "ghcr.io/githubnext/serena-mcp-server") {
t.Error("Expected serena to use Docker container")
}
}
Expand Down Expand Up @@ -1013,7 +1013,7 @@ Uses imported serena in local mode.
}

// Verify NO container is used
if strings.Contains(workflowData, "ghcr.io/oraios/serena:latest") {
if strings.Contains(workflowData, "ghcr.io/githubnext/serena-mcp-server:latest") {
t.Error("Did not expect serena local mode to use Docker container")
}
}
Expand Down
Loading
Loading