openclaw-agent / app.py
Jacky2305's picture
Upload app.py with huggingface_hub
a688b59 verified
# OpenClaw Agent Gradio Demo
import gradio as gr
def openclaw_command(command):
"""Mock OpenClaw command execution (replace with real CLI calls)"""
if "status" in command:
return "βœ… OpenClaw Gateway is running\nπŸ€– Skills: 12 loaded\nπŸ“‘ Channels: Telegram, Webchat"
elif "restart" in command:
return "πŸ” Restarting OpenClaw Gateway... Done!"
else:
return f"🦞 Executing: {command}\nResults will appear here."
# Gradio UI
with gr.Blocks(title="OpenClaw Agent") as demo:
gr.Markdown("""
# 🦞 OpenClaw Agent
*Run AI agents via Telegram or Web*
""")
with gr.Row():
with gr.Column():
cmd_input = gr.Textbox(
label="OpenClaw Command",
placeholder="/skills list | /agents spawn | openclaw status"
)
submit_btn = gr.Button("⚑ Execute")
with gr.Column():
output = gr.Textbox(label="Output", lines=10)
submit_btn.click(
fn=openclaw_command,
inputs=cmd_input,
outputs=output
)
gr.Markdown("""
### Examples
- `openclaw status`
- `/huggingface models ls --author Jacky2305`
- `/weather get --location Singapore`
""")
if __name__ == "__main__":
demo.launch(server_name="0.0.0.0", server_port=7860)# Force re-upload Fri May 1 01:09:21 UTC 2026