From 7e6536ea574dbf56f3d74260d839aa68bdf06e5c Mon Sep 17 00:00:00 2001 From: "Abiba (pi)" Date: Sat, 27 Jun 2026 18:57:32 +0000 Subject: [PATCH] fix(agent-zero): auto-date in system prompt, env vars for config --- .../src/agent_zero_zulip/a2a_server.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/agent-zero-zulip/src/agent_zero_zulip/a2a_server.py b/agent-zero-zulip/src/agent_zero_zulip/a2a_server.py index d1f672e..445dcd0 100644 --- a/agent-zero-zulip/src/agent_zero_zulip/a2a_server.py +++ b/agent-zero-zulip/src/agent_zero_zulip/a2a_server.py @@ -1,15 +1,16 @@ -"""A2A agent for kagentz — uvicorn-based, calls LiteLLM for responses.""" -import os, json, uuid, threading, asyncio +"""A2A server for kagentz — calls LiteLLM directly for responses.""" +import os, json, uuid, asyncio +from datetime import datetime import uvicorn from fastapi import FastAPI, Request -from fastapi.responses import JSONResponse import httpx app = FastAPI() task_results = {} -LITELLM_URL = "https://litellm.sysloggh.net/v1" -LITELLM_KEY = "sk-U_ydi3B-wfGU-_xESkoU1Q" -LITELLM_MODEL = "syslog-auto" +LITELLM_URL = os.getenv("LITELLM_URL", "https://litellm.sysloggh.net/v1") +LITELLM_KEY = os.getenv("LITELLM_KEY", "sk-akDPhdO8qlhYNtVet6KZog") +LITELLM_MODEL = os.getenv("LITELLM_MODEL", "syslog-auto") +NOW = datetime.utcnow().strftime("%Y-%m-%d %H:%M UTC") @app.get("/.well-known/agent.json") async def agent_card(): @@ -59,7 +60,7 @@ async def call_litellm(task_id, message): json={ "model": LITELLM_MODEL, "messages": [ - {"role": "system", "content": "You are kagentz, an Agent Zero instance on CT 105. You communicate via Zulip. Keep responses concise."}, + {"role": "system", "content": f"You are kagentz, an Agent Zero instance. Current date: {NOW}. Keep responses concise and accurate."}, {"role": "user", "content": message}, ], "max_tokens": 2000, @@ -74,4 +75,5 @@ async def call_litellm(task_id, message): task_results[task_id] = ("failed", str(e)) if __name__ == "__main__": + print(f"kagentz A2A server on port 8001 (model={LITELLM_MODEL}, date={NOW})") uvicorn.run(app, host="0.0.0.0", port=8001, log_level="info")