#python#agent#ai#assistant#autonomous#linux#zero
Agent Zero is a powerful AI tool that helps you automate tasks and projects. It can learn and grow with you, making it very customizable. You can use it for things like creating code, analyzing data, writing articles, or managing servers. It works by using your computer as a tool to execute tasks and can even create its own tools. Agent Zero also allows multiple agents to work together, making complex tasks easier. This helps you focus on important work while it handles the rest. However, it needs careful guidance to work safely and effectively.
https://github.com/frdel/agent-zero
I Built a Safer #OpenClaw Alternative Using #Claude#AI Code
OpenClaw is the fastest-growing open-source AI project in recent memory - 185,000 GitHub stars already! A legitimately impressive personal AI assistant that can manage your life and you can talk to it anywhere. But it has serious security issues - the docs literally say "there is no perfectly secure setup."
So I took the core genius ideas from OpenClaw - the memory system, the proactive heartbeat, the multi-platform adapters, the extensibility through skills - and I built my own version using just Claude Code. It took me two days.
The result is simpler, more secure, and tailored exactly to what I need. I'll introduce you to how I did this now and more content on this coming soon!
https://youtu.be/XmweZ4fLkcI
#assistant#agent
Run DeepSeek R1 #AI locally on #Linux with our guide.
https://itsfoss.com/install-deepseek-r1-locally-linux/
the 1.5b model is not that useful, check the other variants here: https://ollama.com/library/deepseek-r1/tags
Up to 14b is recommended for most home computers: https://ollama.com/library/deepseek-r1
@itsfoss_official
Awesome-totally-open-ChatGPT
A list of open alternatives to ChatGPT
ChatGPT is GPT-3.5 with RLHF (Reinforcement Learning with Human Feedback) for chat system.
By alternative, I mean projects feature different language model for chat system. Projects are not counted if they are:
• alternative frontend projects because they just call the API from OpenAI.
• alternative transformer decoder • models to GPT 3.5 either because the training data of them are (mostly) not for chat system.
https://github.com/nichtdax/awesome-totally-open-chatgpt
#ai#chatgpt#assistant
Project Bringing Hardware Accelerated Language Models to Android Devices
We introduce MLC LLM for Android – a solution that allows large language models to be deployed natively on Android devices, plus a productive framework for everyone to further optimize model performance for their use cases. Everything runs locally and accelerated with native GPU on the phone.
We can run Vicuña-7b on Android Samsung Galaxy S23.
Github https://github.com/mlc-ai/mlc-llm/tree/main/android
Demo: https://mlc.ai/mlc-llm/#android
#ai#assistant#gpt#android
Take the following quiz about the #Linux command line (20 questions) and see how much you would score in these very basic questions!
https://quiz.fosspost.org/quiz/introduction-to-linux-command-line-quiz/
Take the following quiz about software management in #Linux! Learn the basics of apt/dnf/zypper/rpm/dpkg in few minutes: https://quiz.fosspost.org/quiz/software-management-from-the-command-line/
#Linux devices have a unique identifier called machine-id. Here is how to change it.
Posted on February 24, 2021
What is a machine-id, and why should you randomize it? From the machine-id man pages, it is defined as:
This ID uniquely identifies the host. It should be considered “confidential”, and must not be exposed in untrusted environments, in particular on the network. If a stable unique identifier that is tied to the machine is needed for some application, the machine ID or any part of it must not be used directly.
https://www.man7.org/linux/man-pages/man5/machine-id.5.html
In an effort to promote privacy, having a unique and unchanging identifier tied to your device seems like the wrong approach. It’s quite possible that poorly coded or even maliciously coded software could fetch this ID from your system. Let’s make sure that even if that does happen, that the value is constantly changing so that your device can not be uniquely identified as your device.
This is an incredibly simple and quick adjustment to your default Linux system. What we’re doing is showing you how to either adjust this value manually by hand, or by running a cronjob to change this value every minute with a new, randomized value.
Before we begin, a disclaimer: We’ve tested this on our own work desktops and development environments and I’ve tested it on my daily driver desktop. We have not found that anything has ‘broken’ because of this, but this is untested in many environments and may not be suitable for your use. It’s always reversible if you later wish to continue with a single, uniquely identifying ID attached to your device(s).
Debian / Ubuntu systems
To check your machine-id, open up your terminal and enter the following:
cat /etc/machine-id
The output should look a little something like this:
a9976154f0084a3782892638656ad9fd
You’ll note that this value is also stored in /var/lib/dbus/machine-id and that a symlink between the two exist. Any change to one file, will be reflected in the other.
me@virtbox-testing:~$ cat /etc/machine-id a9976154f0084a3782892638656ad9fd me@virtbox-testing:~$ cat /var/lib/dbus/machine-id a9976154f0084a3782892638656ad9fd
If you reboot your device, you’ll notice that this value remains unchanged. So, let’s change it ourselves!
Method 1: Manually.
Method 2 is automatically, every minute, as ran by a cron-job. If you don’t want to fully commit to that, you can change your machine-id by hand manually whenever you feel like it.
Step 1, remove the old machine-id file.
sudo rm /etc/machine-id
Step 2, recreate the machine-id file.
sudo systemd-machine-id-setup
Step 3, confirm that /etc/machine-id (and /var/lib/dbus/machine-id) now show a new value, different from the original.
cat /etc/machine-id && cat /var/lib/dbus/machine-id
That’s it! You should see two lines in your output with matching IDs that differ from the original machine-id you had in the beginning.
me@virtbox-testing:~$ cat /etc/machine-id && cat /var/lib/dbus/machine-id a78badce3e73beced163bbef7e55232a a78badce3e73beced163bbef7e55232a
You’ve changed your device’s uniquely identifying machine-id. This change will survive device reboots and will remain the same until you create a new one.
Method 2: Changing every 1 minute, automatically.
If the above didn’t satisfy your needs, than feel free to automate the creation of a new machine-id by creating a cronjob entry that will generate a new ID every minute.
Step 1, open up your crontab file.
sudo crontab -e
Step 2, enter at the bottom of the file the following:
*/1 * * * * sudo rm /etc/machine-id && sudo systemd-machine-id-setup
Save and Exit.
Step 3, wait a minute and confirm that your machine-id value has changed:
cat /etc/machine-id && cat /var/lib/dbus/machine-id
You should see two new matching values, that differs from the original value you had at the start. Wait a minute and run the step 3 command again, and you’ll see that these values have changed.