Skip to content

feat: v1.5 — ChatGPT Actions Integration#17

Merged
devwhodevs merged 6 commits intomainfrom
feature/v1.5-chatgpt-actions
Mar 26, 2026
Merged

feat: v1.5 — ChatGPT Actions Integration#17
devwhodevs merged 6 commits intomainfrom
feature/v1.5-chatgpt-actions

Conversation

@devwhodevs
Copy link
Copy Markdown
Owner

Summary

  • OpenAPI 3.1.0 spec (openapi.rs) — hand-written spec for all 23 endpoints, served at GET /openapi.json (no auth)
  • ChatGPT plugin manifest — served at GET /.well-known/ai-plugin.json (no auth)
  • --setup-chatgpt CLI helper — interactive setup: enables HTTP, creates API key, configures CORS for chat.openai.com, prompts for public URL
  • Plugin config[http.plugin] section for name, description, contact_email, public_url
  • ChatGPT Actions compatible — flat schemas (no oneOf/anyOf), < 300 char descriptions, bearer auth, CORS

Stats

Metric Before After
Modules 25 26
Tests 417 426

Test plan

  • cargo test --lib — 426 pass
  • cargo clippy -- -D warnings — 0 warnings
  • cargo fmt --check — clean
  • /openapi.json served with no auth — valid 3.1.0 spec with 23 endpoints
  • /.well-known/ai-plugin.json served with no auth — valid manifest
  • --setup-chatgpt flag visible in help
  • Search via HTTP still works

@devwhodevs devwhodevs merged commit 802258b into main Mar 26, 2026
3 checks passed
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.

1 participant