feat: add api key auth, devii agent, openai gateway, and admin service management

This commit introduces a comprehensive set of new features including API key authentication with CLI management commands (get, reset, backfill), a Devii agentic assistant with WebSocket terminal and session bootstrap, an OpenAI-compatible LLM gateway service, and an admin service management panel. It also adds Playwright browser automation for bot support, configures internal gateway URLs, refactors content editing/deletion to support JSON API responses, and updates documentation across AGENTS.md, README.md, and the developer docs site.
This commit is contained in:
2026-06-08 15:38:33 +00:00
parent 921e382cbc
commit e0535bb7c5
270 changed files with 54408 additions and 541 deletions
+3 -1
View File
@@ -2,7 +2,7 @@
name = "devplacepy"
version = "1.0.0"
description = "DevPlace - The Developer Social Network"
requires-python = ">=3.13"
requires-python = ">=3.12"
dependencies = [
"fastapi",
"uvicorn[standard]",
@@ -23,9 +23,11 @@ dependencies = [
[project.scripts]
devplace = "devplacepy.cli:main"
devii = "devplacepy.services.devii.cli:main"
[project.optional-dependencies]
dev = ["pytest", "playwright", "pytest-xdist", "requests", "coverage"]
bots = ["playwright", "faker"]
[build-system]
requires = ["hatchling"]