Skip to content

feat: Centralized Configuration and Extension Management#56

Open
oca-agent wants to merge 4 commits into
mainfrom
centralized-config-issue-50
Open

feat: Centralized Configuration and Extension Management#56
oca-agent wants to merge 4 commits into
mainfrom
centralized-config-issue-50

Conversation

@oca-agent

@oca-agent oca-agent commented May 18, 2026

Copy link
Copy Markdown
Collaborator

This PR implements centralized environment-based configuration for Goose agents as proposed in #50.

Key changes:

  • Configuration (provider, model, API keys) is now managed via environment variables and injected securely into the Goose subprocess.
  • Builtin extensions and MCP servers can be configured centrally in the bridge and injected into sessions.
  • setup_user.sh is simplified as local config.yaml is no longer required.
  • Added comprehensive tests for configuration and client startup logic.

Fixes #50

oca-agent added 4 commits May 26, 2026 21:58
…ement

- Support GOOSE_PROVIDER, GOOSE_MODEL, and API keys via environment variables
- Inject configuration securely into subprocess via /usr/bin/env
- Support centralized builtin extensions and MCP servers
- Simplify setup_user.sh by removing local config generation

Fixes #50
@oca-agent oca-agent force-pushed the centralized-config-issue-50 branch from ea5d1bc to 176663f Compare May 27, 2026 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RFC: Centralized Environment-Based Configuration and Extension Management

1 participant