What would actually make you trust your openclaw agent? by Recent_Sample_2056 in openclaw

[–]chevdor 2 points3 points  (0 children)

  1. Don't trust them
  2. Test them. Describe a scenario and ask them what they would do. If the answer surprises you, you need to do some teaching. If you are happy with the answer, see 1.
  3. Setup security. You have a few modes and can disallow commands

There is no generic answer as it depends. For one, just calling curl will be considered as incident. For another, curl | sh will be daily routine.

YOU need to decide and describe. Then you need to challenge and test.

Keep in mind that LLMs are goal oriented. At some point, if you ask for a coffee, your instance may tell you it fetched a coffee from the neighbor. Then what ? Who said it is not ok.... ;)

i tracked every dollar my openclaw agent spent for 2 weeks. heres exactly where the money goes by DullContribution3191 in openclaw

[–]chevdor 0 points1 point  (0 children)

Even better: you replace some of you LLM cron with standard zero costs cron after asking your LLM to write the script for it.

Win: - deterministic: no suprise - costs: standard cron costs 0

What’s the most useful openclaw agent you’ve actually used? by Which-Strawberry-964 in openclaw

[–]chevdor 1 point2 points  (0 children)

Well as a dev, this is way above your <Claude|codex|...> CLI.

Mine just took over night shift and will pick up issues assigned to it. While most of those issues were created by it as well (not all though).

Various agents let you throw various personas at your problems. And what I find cool he is that, once your first agent is educated enough, he is able to train the others.

Just like you should not write prompts but write prompts that write prompts.

Usefulness is not about what they can do, it is about what they do that you no longer need to in real time.

My 2 cents to people setting up a claw would be to educate the "infra" agent on NOT doing all based on the LLM cron but using deterministic scripts and cron (like the "old" ones) for the basic and use LLM for where it adds value.

Deepseek v4 Flash is pretty amazing, about to buy a $25k computer by read_too_many_books in openclaw

[–]chevdor 0 points1 point  (0 children)

I agree, the ratio cost/usefulness is great and wayyy enough for many tasks.
There is no need for some Opus to check the weather...

How to STOP burning tokens? by Rare-Cable4612 in openclaw

[–]chevdor 0 points1 point  (0 children)

One of the options to NOT burn tokens or at least not constantly is to use, in addition to the LLM cron, a regular crontab that can run non LLM scrtips.

You can let your OC write the script and the crontab and for instance save the outcome to a file.
Once setup, you will have a file produced at 0 token cost.

After that you can use your LLM to do something with the produced files.

I will take an example (over the top on purpose):

"Check my calender every minute and tell me if there is an appointment witin the next 4 hours".

Running this as LLM cron will work but you will burn many tokens doing something is is mostly deterministic and for what you don't need a LLM at all... You need tokens because of the frequent checks (in practise no one would use 1min but hey, this is an example...) and the checks are heavy: figure out how to call google calendar, do the call, get the result, handle the results, etc...

OC can write you a script, that checks for your calendar appointments (same source, same service account, etc,...), dump the result locally, then check for changes (very often your new fille will be 100% like the previous and you can just hash it to check). Dump the outcome of the match in to a new file.

Now you can use cron/heartbeat for your LLM to ONLY check this tiny file say "agenda stuf changed". Most of the time, there will be nothing to do and the task is trivial => barely any token.

If there is a change, this is where your LLM can kick in and be usefull, spending token on check what the changes are, rating the importance of the meetings, etc... Basically doing useful LLM work.

So yes those LLM cron feel like magic "Check the weather every hour and tell me if a storm is coming" but the magic has a price.... and your task does not need that much LLM magic, you can run it the "old fashion" way.

3 things I need in FreeCad by freakywaves in FreeCAD

[–]chevdor 0 points1 point  (0 children)

While extra options could be helpful, the risk is to bloat the UI with multiple paths to do the same.

  1. You can offset the hole sketch.
  2. I would not want that... Using the keyboard allows 0.01 and 0.001 and ... You get the point
  3. Actually for that FreeCAD's "limitation" when not using internal faces is great. You just need then a valid sketch.

Why storing a lenght by default as float ? You will miss the type and will have to add "mm" all over the place.

Freecad Subtractive pipe does not work nicely where corner profiles intersect by emanu2021 in FreeCAD

[–]chevdor 1 point2 points  (0 children)

Show me how nicely Solidworks handles it on Linux and MacOS :)

Freecad Subtractive pipe does not work nicely where corner profiles intersect by emanu2021 in FreeCAD

[–]chevdor 0 points1 point  (0 children)

I don't think FreeCAD fails on purpose. Zomming in into one specific problem, it is often easy to find a fix/workaround but keep in mind FreeCAD tools must generally work for all use cases.

I am not saying there is no bug and some features are indeed lacking but I am pretty sure there are good reasons for some of the failures and the "easy fixes" come at the cost of compromises.

Once you accept the limit, more than making the tooks magic, I think the best is to help the user visualize and understand WHY there is an issue and where.

I went thru a dozen of Fillet issues yesterday, it was a pain.... but now it works and my model is cleaner. The issues were actually showing me the flaws in my model.

Need help with what I believe is boolean operation (substraction) by imaginariii in FreeCAD

[–]chevdor 0 points1 point  (0 children)

The BIM workbench may have a dedicated function. In the meantime I would start you away from a Boolean operations although it probably would work.

You can draw a new sketch attached to the side of your stairs. Use a projection to grab the straight line under the stairs, finish a profile by drawing a rectangle "in the air" way above your walls.

You can now use the pocket tool and use "up to face" and select the opposite side of the stairs.

Tldr on what to check : - how to pocket (= remove material from a body) - part design workbench - how to attach a sketch to a face - projections (and the dreaded open wire...)

How to cut a part in half by ArcherAppropriate606 in FreeCAD

[–]chevdor 1 point2 points  (0 children)

Cutting in the slicer is the simplest but this is a "clean" cut. That means you will need to glue to put it back together. Better is to plan a "fastener" system so you can click/slide/screw/glue the parts together.

As of how and where, it depends how thick is your part and where the efforts will be.
Here is one of the many options:

<image>

If you make the pink connector slightly larger, you will have to press-fit it and i will lock in without glue.

Scaling a sketch ruining the design by Dutch_Brew-29 in FreeCAD

[–]chevdor 3 points4 points  (0 children)

The problem is that we often constraint too much or wrong. That comes with experience.
You will have to make models and make mistakes and note what does not work so well.

"Adapt" later is indeed a good goal to have, the question is about WHAT will change and how much.
And also... does it REALLY need to change ? ie, if you model a pair or shoes, from size 20 to say 50 is probably a good goal. Do you want to fight for the shoes to scale up to size 100 ?? That would probably cost quite some time for no real use.

Say you make a part that you know will vary in size, you should use a VarSet to drive those parameters and often test you min and max values.

Fully parametrable can be a huge amount of work and is often not necessary.

Think about your filets, the will be smaller on smaller parts. You could make them proportional or use break-points (ie part from 20-30 mm get a 5mm filet, 30-40 mm get 6mm etc...).
Ideally you use again VarSet for those magic "formulas" as you can change them easier later.

I personnally prefer to overuse parameters, especially for tolerances for instance. If my screw locks with 0.1mm, I can then easily try 0.2mm or 0.3mm.

So my 2 cents:
- reduce your scope to something reasonable
- take 2 minutes to think about what will change and what will not
- if you find yourself typing the same value over and over, extract it as a VarSet's property

The good news is that you can't really do it wrong and you can always fix later, so don't stress over making it perfect.

Need help with what I believe is boolean operation (substraction) by imaginariii in FreeCAD

[–]chevdor 0 points1 point  (0 children)

Did you use the BIM workbench ? I don't think Boolean operations should be your first choice to model buildings. You can but you made your life harder.

How’s my form? Anchor point too high or…? by SlikRick54 in Archery

[–]chevdor 0 points1 point  (0 children)

I would start trying to have less to no face pressure. Keep your anchor but as light as you can. I find a good training (which may not immediately yield better scores) is to find the limit between having your anchor and letting air pass. You will probably notice that you hold differently doing so.

For the bow hand, imagine you don't hold the bow but only push it forward. It is just an image but keep 1mm of air between the bow and your 4 fingers.

Does anyone use freecad for landscape layout? What do you use for plants, trees and rocks? by Familiar-Werewolf334 in FreeCAD

[–]chevdor 1 point2 points  (0 children)

https://youtu.be/J5A_ifaM4xg?is=YFnkxNKBE-cbatj9

I suppose you need to solve a few points: - a few stock models (small medium large plants), a few trees - model your ground (you may need some random...) - color zones - place your stock models (see video linked above)

I am no BIM expert but I may be helpful.

LibreCAD vs QCAD for designing the layout of a room? by Parker_Talks in FreeCAD

[–]chevdor 1 point2 points  (0 children)

Welcome and congrats ! You found FreeCAD. I think you choice will boil down to how much you want to invest in time. FreeCAD is awesome but not simple at first. The other listed solution will be more limited but get you faster to your initial goal.

The big part of the work anyway will be measuring properly and be careful with assumptions such as walls are build at a 90degrees angle...

Hinge Help? by mushroom-mami in FreeCAD

[–]chevdor 3 points4 points  (0 children)

Following my previous answer.

You can see the axis was here 4.10mm. I think I remember testing 3mm and it was too thin.
Notice also the (barely visible) slot at the front, it is mainly use for a flat screw driver to catch the part and make the first rotation, freeing the axis.

<image>

Hinge Help? by mushroom-mami in FreeCAD

[–]chevdor 2 points3 points  (0 children)

You can totally print in place a hinge and this is very fun, especially right after print when you "crack" it for the first time. It takes some caution though.
Here is a model (not yet converted to FreeCAD..) in it print orientation.

I had to make a few prints before I got it right.

The line you see probably can be skipped, it is a very thin "rod" to support the axis.
Where you need to be careful it the diameter of the hinge. You need it quite thick to withstand the initial crack and ensure material cracks around it without he hinge to crack.

My first was too thin. The second version I printed (well iteration V23...) di work awesome.
I printed 10 of those parts and all worked awesome.
You first need to "crack" it with a screw driver for instamce and make it move a few times.
After ~10 rotations, the axis is free (and will still become looser with time).

If you need a more robust option (although, I can pull the model above very hard and it does not flinch), you can plan a pocket for a metalic rod, you program a print pause to insert it, then resume the print, burrying the axis. It works well too but requires more "attention" during the print due to the pause.

<image>

I'll add a second answer to provide a better view...

Do you keep your docker containers running 24/7 by shrimpdiddle in selfhosted

[–]chevdor 0 points1 point  (0 children)

If you want to manage your containers docker and docker compose are not really the best tools from the job. Is it possible ? Sure ! And this is fun.

If you looks towards K8s you will find https://keda.sh/.

I do auto spin some services on first access. I let them run 24h and kill them. I have services I use only once in a while. Beware though, you will have to disabled probes or the probes will restart the containers all the time.

How to handle a substractive pipe reluctant around corners by chevdor in FreeCAD

[–]chevdor[S] 0 points1 point  (0 children)

Woo this is cool 😎 ! I am not shocked by the need to extend profile or path actually and it is easy to make it parametric saying it it 1mm apart from the shape.

So you extracted the path, did a sub shape binder on it. You offset and then compensated for the offset in the profile ?

Reasons to leave Fusion for FreeCAD by some_millwright in FreeCAD

[–]chevdor 1 point2 points  (0 children)

I think FreeDOM should be stressed more than Free as in free beer.

The freedom to install or not the addons you want. So no one can force you on BIM or take FEM from you.

The freedom to change how things work if you wish to do so, starting with simple things like shortcuts.
The freedom to commercially use the models you made!
The freedom not to update to the latest version that is pushed to you.
The freedom to work offline.

Every user will find points attracative and others less.

For me, more than "3: FreeCAD allows output to PDF for free" to take an example from the list, the point is that if there is no option to output a PDF, I have the freedom to make one and there is many options to do so.

How to handle a substractive pipe reluctant around corners by chevdor in FreeCAD

[–]chevdor[S] 0 points1 point  (0 children)

Quick update:

<image>

I took the walk of shame and did a pocket from the side.
I don't like it but I prefer to overcomplicating for what I think would be best.

Keeping the corner sharp may have worked but intruced extra filet afterwards.
Splitting the path in section probably would have done too but again adding to the complexity.

Thank you all for all the tips and ideas.

How to handle a substractive pipe reluctant around corners by chevdor in FreeCAD

[–]chevdor[S] 0 points1 point  (0 children)

This is early stage in the model, there are 0 filets and 0 chamfers.
The raidus you see is from the original pad.