Skip to content

[Amber] Fix: RFE: Make agent pluggable#466

Closed
github-actions[bot] wants to merge 1 commit intomainfrom
amber/issue-431-rfe-make-agent-pluggable
Closed

[Amber] Fix: RFE: Make agent pluggable#466
github-actions[bot] wants to merge 1 commit intomainfrom
amber/issue-431-rfe-make-agent-pluggable

Conversation

@github-actions
Copy link
Contributor

Automated Fix by Amber Agent

This PR addresses issue #431 using the Amber background agent.

Changes Summary

  • Action Type: execute-proposal
  • Commit: 1a5f4ff
  • Triggered by: Issue label/command

Pre-merge Checklist

  • All linters pass
  • All tests pass
  • Changes follow project conventions (CLAUDE.md)
  • No scope creep beyond issue description

Reviewer Notes

This PR was automatically generated. Please review:

  1. Code quality and adherence to standards
  2. Test coverage for changes
  3. No unintended side effects

🤖 Generated with Amber Background Agent

Closes #431

This commit implements a pluggable agent system that allows the platform
to support multiple AI agent runtimes beyond Claude SDK (e.g., LangGraph,
CrewAI, custom implementations).

Changes:
- Add runnerConfig field to AgenticSession CRD with type and image properties
- Update backend types to include RunnerConfig struct
- Modify operator to support runner type selection and image mapping
- Add GetRunnerImage() method to config for runtime image resolution
- Update backend handlers to parse and pass through runnerConfig
- Add environment variables for additional runner images (LANGGRAPH_RUNNER_IMAGE, CREWAI_RUNNER_IMAGE, CUSTOM_RUNNER_IMAGE)

The system maintains backward compatibility by defaulting to "claude-sdk"
runner type when not specified. Custom container images can be provided
per-session via the runnerConfig.image field, or globally via environment
variables that map runner types to default images.

This enables Phase 1 of the pluggable agent architecture as documented
in issue #431.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@github-actions github-actions bot added amber-generated PR created by Amber background agent auto-fix execute-proposal labels Dec 15, 2025
@github-actions
Copy link
Contributor Author

🤖 Amber pushed additional changes

  • Commit: 1a5f4ff
  • Action Type: execute-proposal

New changes have been pushed to this PR. Please review the updated code.


🔍 View AI decision process (logs available for 90 days)

@bobbravo2 bobbravo2 added this to the v0.0.15 milestone Dec 16, 2025
@jeremyeder jeremyeder closed this Jan 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

amber-generated PR created by Amber background agent auto-fix execute-proposal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RFE: Make agent pluggable

2 participants