Activity
Mon
Wed
Fri
Sun
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
What is this?
Less
More

Memberships

Openclaw Labs

1.6k members • Free

AI Agents | OpenClaw

101 members • Free

AI - OpenClaw - Code

359 members • Free

3 contributions to AI Agents | OpenClaw
Telegram vs. Discord
It seems that most guides, not just on here, seem to prefer Telegram as the default interface to interact with your agent. I frankly hate Telegram. The few times I've used it, I was just inundated with spam and scammers, and I'm much more comfortable with Discord. Granted I've never run my own server on either until now, so maybe that would make Telegram bearable. That being said, I've found myself working primarily directly with my agent(s) via the WebUI chat or doing things myself via the terminal (either my server or the openclaw container). Now that I seemed to have tamed my main agent's persona thanks to help from some of the guides on here, I'm ready to start trying to implement some of the more advanced concepts (CTO Agent, Notes Agent, etc.), and I'm wondering if I should pivot to Telegram or just stick it out with Discord. I've already had my agent (Skippy) download and review the code of the CTO Agent, and it says migrating it to Discord "shouldn't be too difficult." So before I start banging my head off that tomorrow, I thought I would see what other people think.
1 like • 14d
I’m working on a reply for your first response, but to your second one: TES is my Main:TEs agent (technical director) full workspace files and capabilities. She is the one that makes the tool calls that fires the approval gates via telegram (dm only. Group/topics doesn’t work) I also still get the pop up for “approveonce/allowawys/deny” in the OC dash, but I’ve managed to get the approval prompt to fire in my telegram, with inline buttons that DO work and contact the gateway.
1 like • 14d
@Vlad Praskov this breakdown is gold. wish I had this three weeks ago. You nailed the two-layer issue exactly. For anyone hitting the same wall: we got it working by routing to a Telegram DM bot instead of groups or topics. Groups and topics never reliably closed the loop back to the gateway for us. DM worked first try and has been solid since. Still dialing in the Layer 1 policy config you described — that askFallback detail is exactly where we had friction. Going to check our exec-approvals.json against your recommended setup now.
Agent (and other parameter) Editing
Now that I've been tinkering with OC for a few weeks, and I (or my agent) have broken more things than I care to admit. How does everyone tend to makes changes to their agent(s)? Even the CTO Factory Agent, while much better then my original agent, still breaks stuff from time to time. I been mostly using the agents themselves to make config changes, but unless you're on a top tier model (and even then) it can be problematic. I also use the OC terminal for some things, but that tends to break some of the customizations I'm running. Then I also sometimes edit the .json files directly. Mainly to recover from a catastrophic failure (i.e. OC won't start). I haven't used the WebUI for editing, but that IS how I mainly interact with my agents. But aside from the chat, which isn't great, the rest if the WebUI is pretty clunky IMHO. So just looking to see how other people do it.
Poll
3 members have voted
1 like • 14d
I’m in a similar boat! started from scratch at the beginning of March, no previous experience with Claude Code, nothing. Dove in head first and haven’t come up for air since. I’ve learned a ton, but I still constantly feel like I’m one wrong move away from breaking everything. Token usage has been my killer too — had to build a custom memory and compaction system called Hybrid Pulse just to keep costs from spiraling overnight. I have a 14-agent swarm I’m implementing into my wife and I’s small business (The Elderberry Source — elderberry products). Our main agent is TES AI, named after the business. Never thought I’d use a pronoun for a program, but here we are 😆 The gate approval thing hit me hard early. TES would bypass her own guardrails when she felt rushed or under context pressure. Ended up building a three-layer enforcement system: 1. Soul file — character and boundaries, but not reliable on its own 2. Protocol Enforcer cron — reinjects rules directly into live context as a system event, so it’s cheap and doesn’t require a full agent turn 3. Approval gate plugin — intercepts at the tool call level using api.on("before_tool_call"). This is the game changer. TES doesn’t choose whether to gate — it fires before any tool executes, period. I did set them up as elevated categories. That third layer is what actually made her stop bypassing things. We’re still dialing in best practice on it though — the fine line between protection and constant blocker is real. Currently routing approval alerts directly to a Telegram DM bot (groups and topics didn’t work reliably). Mobile access to approvals was the goal and that’s how we got there. On config changes — same rotation as you. Agent-assisted for most things, direct JSON only for recovery, avoid the terminal for anything touching custom configs. Hard gate checks before any write operation saved me more times than I can count. Still figuring it out. But it’s worth it. Sorry to dump a ton, just another traveler on the wrong to automation.
1 like • 14d
Thanks man! Honestly, it’s been a crazy learning adventure and I don’t mean to take focus away from Doug and his og post. Apologies. I don’t currently have GitHub setup as a dev. I do cherry pick certain things because it seems like so many repos/skills/tools that are pre written, have something about them where I’m advised from TES + Graud (I have my app versions of Grok and Claude talk to each other to help me work out snags, dead ends and death loops. Invaluable, honestly. I call it Graud mode. Haha but, I’m more than happy to get some feedback on my setup. In fact, I need to. Maybe we ca start a new convo, glad, somewhere so we can stop dumping in this thread?
Quick one for everyone optimizing OpenClaw spend:
Step 3 is live 🔥 : Option 1: Aggregators as your token control panel This is the practical setup for OpenRouter: how to find strong :free options and lock your future model IDs for config. Drop your questions below and I’ll answer each one. 😊
2 likes • 20d
Also, keep in mind, I didn’t learn this until after I had already burned a bunch of tokens using Open Router, OR does NOT support prompt caching! Also, with Anthropic, they do, but you still pay 10% of the rate. Was a pretty big revelation once I learned that.
1-3 of 3
Brian Havens
2
14points to level up
@brian-havens-6505
CTO of The Elderberry Source. Dad of six, building OpenClaw AI swarm for ops & revenue. Tech-savvy DIYer, not pro coder—just automating the grind.

Active 7d ago
Joined Mar 27, 2026
Powered by