feat: Add API endpoints and UI for managing application settings, deploy servers, and Git servers.

This commit is contained in:
2026-03-13 13:10:32 -04:00
parent 7a1d90f96d
commit deadc684c7
7 changed files with 12 additions and 5 deletions
+1
View File
@@ -16,6 +16,7 @@ class Settings(BaseSettings):
TELEGRAM_CHAT_ID: str = ""
# OpenClaw
FOXY_HOME: str = "/home/foxy/.openclaw"
FOXY_WORKSPACE: str = "/home/foxy/.openclaw/workspace"
# Gitea
+1
View File
@@ -27,6 +27,7 @@ router = APIRouter(prefix="/api/config", tags=["config"])
async def get_config():
"""Get current configuration (secrets masked)."""
return ConfigResponse(
FOXY_HOME=settings.FOXY_HOME,
FOXY_WORKSPACE=settings.FOXY_WORKSPACE,
GITEA_SERVER=settings.GITEA_SERVER,
DEPLOYMENT_SERVER=settings.DEPLOYMENT_SERVER,
+2
View File
@@ -218,6 +218,7 @@ class AgentStatus(BaseModel):
class ConfigResponse(BaseModel):
FOXY_HOME: str
FOXY_WORKSPACE: str
GITEA_SERVER: str
DEPLOYMENT_SERVER: str
@@ -231,6 +232,7 @@ class ConfigResponse(BaseModel):
class ConfigUpdate(BaseModel):
FOXY_HOME: Optional[str] = None
FOXY_WORKSPACE: Optional[str] = None
GITEA_SERVER: Optional[str] = None
DEPLOYMENT_SERVER: Optional[str] = None