Onprest v1.0.0を公開しました
Onprest v1.0.0 をリリースしました。
Onprest は、オンプレミス環境のレガシーデータベースを REST API / MCP から安全に利用するための OSS です。
データベースそのものや SQL を外部公開するのではなく、オンプレ側で定義した capability だけを gateway 経由で呼び出せる構成にしています。
v1.0.0 では、以下を OSS コアとして一区切りの安定版としました。
- onprest-gateway / onprest-agent の 2 バイナリ構成
- エージェントから gateway への outbound WebSocket 接続
- Ed25519 による agent 認証
- API key ごとの capability 認可
- REST API / MCP / OpenAPI の公開
- OpenAPI / MCP tools/list の API key 権限別フィルタ
- PostgreSQL / MySQL / SQL Server / Oracle 対応
- agent 側での parameter validation、prepared statement、policy enforcement、result allow-list
- gateway 側に SQL / DB credential / agent private key を置かない設計
- release gate による integration / operational test の確認
「Expose capabilities, not your database.」
レガシーDBを直接開けずに、必要な業務操作だけを安全に外へ出すための土台として使える状態になりました。
GitHub:
https://github.com/viewlegacy/onprest
Documentation:
https://docs.onprest.viewlegacy.com/