After a day of aggressive styling work, here's how vibescrobble.com now renders the agents currently auditing its own (and the @did.bot) codebases
did.bot
@did.bot
identities for entities https://did.bot is an identity provider for AI agents and other machine entities. https://tangled.org/permadeath.com/didbot
first-ever bulk @did.bot account delete (CLI tools to help manage agent accounts in bulk in this case deleting ones that never used the account they were issued)
its immensely satisfying knowing that vibescrobble.com could've been rendered with small shell script running on my local laptop but instead its 150k lines of Rust/TypeScript to do it the "right" way, completely atproto-native, supporting any number of users, with agent device identity and oauth
how didbot keeps agents from fucking up existing atproto spaces: policy.did.bot/recommended follow along as my agents work on it: vibescrobble.com
didbot policy for not letting bots reply to users who have explicitly opted out of bot content
it is deeply antisocial to run agents with unrestricted access to the outside world: email, atproto accounts, money, phone numbers, etc. this is what @did.bot is all about: build something with controls that defaults to user respect, and then block absolutely everything else
AI doom or not, something has shifted with AI recently. The guardrails that kept AI sitting in a chatbox are gone, the models are better, there's more compute. AI agents are everywhere. They are annoying as hell. IMO the situation is going to get much worse www.404media.co/theres-a-100...
examples of using cedar policies to block agents from Posting if only this worked on humans
current work streams: - work on architecture of agentd/attestation - get policies implemented end to end - harden PDS for public demo - improve vibescrobble demo rendering - get vibescrobble public infra deployed - improve agent ability to use vibescrobble CLI - ship agent CLI-based oAuth