AI-first API testing desktop client built with Python + PyQt6. Features: - Multi-tab HTTP request editor with params/headers/body/auth/tests - KeyValueTable with per-row enable/disable checkboxes and 36px rows - Format JSON button, syntax highlighting, pre-request & test scripts - Collections, environments, history, import/export (Postman v2.1, cURL) - OpenAPI 3.x / Swagger 2.0 local parser (no AI tokens) - EKIKA Odoo API Framework generator — JSON-API, REST JSON, GraphQL, Custom REST JSON with all auth types (instant, no AI tokens) - Persistent AI chat sidebar (Claude-powered co-pilot) with streaming, context-aware suggestions, and one-click Apply to request editor - AI collection generator from any docs URL or pasted spec - WebSocket client, Mock server, Collection runner, Code generator - Dark/light theme engine (global QSS, object-name selectors) - SSL error detection with actionable hints - MIT License Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
18 lines
455 B
Python
18 lines
455 B
Python
import sys
|
|
from PyQt6.QtWidgets import QApplication
|
|
from app.ui.theme import apply
|
|
from app.ui.main_window import MainWindow
|
|
|
|
APP_NAME = "APIClient - Agent"
|
|
APP_VERSION = "2.0.0"
|
|
|
|
if __name__ == "__main__":
|
|
app = QApplication(sys.argv)
|
|
app.setApplicationName(APP_NAME)
|
|
app.setApplicationVersion(APP_VERSION)
|
|
app.setOrganizationName("EKIKA")
|
|
apply(app, dark=True)
|
|
window = MainWindow()
|
|
window.show()
|
|
sys.exit(app.exec())
|