{"repo":"NousResearch/hermes-agent","public_id":"65309","display_label":"Configurable endpoint and credentials for OpenAI image generation","summary":"These items cover adding support for custom base URLs, API key environment variable configuration, and credential routing in the OpenAI image generation config. The changes allow users to specify endpoint and credential sources via config.yaml.","subsystem":"agent","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":115803,"merged_at":"2026-09-19T16:51:13+00:00"},"resolution":{"state":"resolved","by":"pr-115803"},"freshness":{"state":"verified","last_verified_at":"2026-09-19T16:51:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":13798,"pr_number":115803,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-19T16:51:13+00:00"},{"issue_number":18793,"pr_number":115803,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-19T16:51:13+00:00"},{"issue_number":60748,"pr_number":115803,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-19T16:51:13+00:00"},{"issue_number":64888,"pr_number":115803,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-19T16:51:13+00:00"},{"issue_number":65309,"pr_number":115803,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-19T16:51:13+00:00"},{"issue_number":97928,"pr_number":115803,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-19T16:51:13+00:00"}],"members":[{"kind":"issue","number":65309,"title":"[Feature]: Configure the OpenAI image endpoint and credential source in config.yaml","url":null,"state":"closed"},{"kind":"pr","number":65312,"title":"feat(image_gen): support base_url and key_env in OpenAI image config","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#18796","number":18796}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":65323,"title":"feat(image_gen): support configurable endpoint, credential routing, and proxy bypass for OpenAI image generation","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"e113c1b3aff3","number":0},{"kind":"pr","value":"#115803","number":115803},{"kind":"pr","value":"#65309","number":65309},{"kind":"pr","value":"#97928","number":97928},{"kind":"pr","value":"#13798","number":13798},{"kind":"pr","value":"#60748","number":60748},{"kind":"pr","value":"#64888","number":64888},{"kind":"pr","value":"#65312","number":65312},{"kind":"pr","value":"#64893","number":64893},{"kind":"pr","value":"#60749","number":60749}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":115803,"title":"feat(image_gen): OpenAI image provider honours image_gen.openai.base_url/key_env, no project-header 403, no macOS system-proxy detour (#65309, #97928, #13798, #60748, #64888, salvage #65312 #64893 #60749)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/video_gen_provider.py","plugins/image_gen/_common.py","plugins/image_gen/openai/__init__.py","tests/plugins/image_gen/test_openai_provider.py","tests/plugins/video_gen/test_deepinfra_provider.py","website/docs/user-guide/features/image-generation.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}