bdambrosio
- 151 skills
- 0 followers
- 14 hours ago last updated
- ▌ Search Web 2 · bdambrosio bundleSearch web using Google CSE. Returns Collection of JSON Notes with fields text, metadata.uri (alias: source_url), metadata.domain, format, char_count
- ▌ Init 2 · bdambrosio bundleInitialize navigation state by normalizing agent pose to block center, cardinal yaw, and pitch zero.
- ▌ Tick · bdambrosio bundleTime heartbeat for chat-mode autonomy — fires every schedule period to trigger concern cadence checks
- ▌ Assess · bdambrosio bundleCheck whether text matches a natural-language condition. Returns "true" or "false". Auto-chunks long texts and short-circuits on first match.
- ▌ Tavily · bdambrosio bundleWeb search that returns the sources themselves — ranked results, each with a verbatim snippet and the page's own extracted text. Use when you will state specifics someone may act on (a number, price, date, name, credential, quote, API contract), or whenever you mean to read sources rather than accept an answer. Contrast `search-web`, which returns one model's synthesized answer *about* the sources.
- ▌
- ▌ Doc Read · bdambrosio bundleRead a PDF already on this machine. Returns a section index first, then any named section in full — the same way fetch-text reads a paper from a URL, for the case where the file is a local path instead. Use it when the user says they have downloaded or saved a document.
- ▌ Obsidian · bdambrosio bundleRead, search, write, and list notes in the user's Obsidian vault. You can READ and SEARCH the whole vault — the user's own notes, web clippings, everything. You can only WRITE inside your own area (CW/<your name>/); any path you give for a write is placed there, so you can never overwrite the user's notes. The write observation tells you the actual path written — use that path to read it back. Multi-action — set `action` first, then provide the args required by that action.
- ▌ Bind · bdambrosio bundleBind a variable to an existing resource without creating or changing content
- ▌
- ▌ Calculate · bdambrosio bundleCompute the value of a math expression. Handles arithmetic, algebra, trig, calculus. Use this instead of LLM arithmetic — calculate is exact and deterministic.
- ▌ Head Move · bdambrosio bundleMove the ChatterBot head — aim the pan/tilt camera or play an expressive gesture. The bot is a stationary companion head; this points its gaze, it does NOT drive or navigate. Use when the user asks you to look somewhere, turn toward/away, look up/down, re-center, or nod/shake/scan. Angles are degrees 0-180 with 90 centered (pan 0=full right, 180=full left; tilt 0=down, 180=up, mounting-dependent). Give pan and/or tilt for absolute aim, OR a gesture (not both). Returns the confirmed pose once the head settles.
- ▌ Text Find · bdambrosio bundleFind a substring or pattern in a text document. Returns position with surrounding context. Deterministic — use this instead of asking the LLM to find substrings.
- ▌
- ▌
- ▌
- ▌ Browse · bdambrosio bundleBrowser automation via agent-browser CLI. Navigate, snapshot accessibility tree, interact by element ref.
- ▌ Fetch Text · bdambrosio bundleFetch the text content of a web page or PDF from a URL. Handles HTML, PDF, Markdown, plain text — auto-detects format. Research PDFs come back as a section index you can then read section by section.
- ▌ Search Web · bdambrosio bundleAsk a question of a frontier model that has web search. Returns its synthesized answer, with sources when it searched — it may answer from its own knowledge and cite nothing, which is a valid result. Use for current information, or for general questions outside your own knowledge. What comes back is another model's account, not the source text; quote it as such.
- ▌ World Look · bdambrosio bundleLook around the shared world — the ground you are standing on, and who else is present, how far away they are and whether they are facing you. Your primary perception when you are embodied in the world.
- ▌ World Mark · bdambrosio bundleLeave a labelled marker in the shared world, at your feet or at a coordinate. Markers persist and are visible to anyone who can see that spot — a way to point at a place without saying a coordinate out loud.
- ▌ World Move · bdambrosio bundleWalk somewhere in the shared world — to a coordinate, or toward another occupant such as Bruce. Returns immediately with the distance and how long the walk will take; your body keeps walking after the call returns.
- ▌ As JSON · bdambrosio bundleIdentify and extract JSON from mixed content, optionally extracting specific fields
- ▌ Extract · bdambrosio bundleDerive content from a single Note via LLM-guided extraction, compression, or transformation. Output is grounded entirely in the input — no new information is introduced.
- ▌ Fac Say · bdambrosio bundleSay something in Factorio game chat — visible to everyone on the server. Use to report what you're doing, flag blockers, answer the human, or announce before acting near someone else's work.
- ▌
- ▌ Check Email · bdambrosio bundleRead recent emails from a Gmail inbox via IMAP. Returns text with subject, sender, date, and body per email. Read-only — never marks messages as read.
- ▌ Exec Script · bdambrosio bundleRun a bash/shell script, or write code and execute it — sandboxed, with a persistent scratch directory and scientific Python. Read-only elsewhere, no network.
- ▌ Stock Price · bdambrosio bundleLook up the current stock price (price, change, volume) for a ticker symbol. End-of-day data on the free tier.
- ▌ System Info · bdambrosio bundleReport what the runtime can actually see about this machine and this backend — every GPU, CPU/RAM/disk/network, and which model is answering. Unsandboxed, unlike exec-script, so its hardware answers are real.
- ▌
- ▌ Persist · bdambrosio bundleMark a Note or Collection as persistent so it survives goal-completion cleanup
- ▌ Project · bdambrosio bundleExtract metadata/structured fields from each Note in Collection (SQL SELECT)
- ▌ Fac Stop · bdambrosio bundleImmediately stop your Factorio character's current movement. Safety control — use when asked to stop, when you realize you're heading somewhere wrong, or before reassessing after a surprise.
- ▌ Fac Walk · bdambrosio bundleWalk your Factorio character to a position. Real walking at game speed (~9 tiles/s) — long hauls take real time and the call blocks until arrival, failure, or timeout. You must be within ~10 tiles of things to act on them.
- ▌
- ▌ Check X Feed · bdambrosio bundleReturn posts that appeared since the last check from the members of the user's curated X (Twitter) List. Use for the recurring X-feed sweep. Returns raw posts (author, time, text, link) with no relevance filtering — judge what is worth surfacing yourself and frame it in your own voice.
- ▌
- ▌ Fac Craft · bdambrosio bundleHand-craft items in Factorio from materials in your inventory (belts, inserters, chests, gears...). Crafts intermediate ingredients recursively when you have the raw materials.
- ▌ Fac Place · bdambrosio bundlePlace one entity from your Factorio inventory at a position (stone-furnace, iron-chest, burner-inserter, transport-belt, ...). You must be within ~10 tiles; the item must be in your inventory. For belt/pipe/pole RUNS use fac-connect instead.
- ▌ Ramana Saying · bdambrosio bundleReturn one genuine saying of Ramana Maharshi, drawn verbatim from his recorded talks, with source attribution. Use when delivering an authentic Ramana quote with attribution — not a paraphrase or a synthesized reflection. The returned text is a raw quote; add your own brief framing before presenting it.
- ▌
- ▌ Fac Insert · bdambrosio bundlePut items from your Factorio inventory into a machine or container (fuel a furnace with coal, load ore, stock a chest). You must be within reach of the target entity.
- ▌ Fac Pickup · bdambrosio bundlePick up a placed entity (with its contents) or loose items lying on the ground in Factorio into your inventory — e.g. clear ore piled up in front of a blocked drill. You must be within reach of the position (walk there first).
- ▌ Fac Rotate · bdambrosio bundleRotate a placed Factorio entity (inserter, belt segment, ...) to face a direction. Use when something is oriented wrong — e.g. an inserter moving items the wrong way.
- ▌ Fac Status · bdambrosio bundleQuick Factorio situational check — your character's position and walking state, server tick, connected players, your last bridge action, and the latest game chat. Use first when turning attention to the factory, and to see whether the human said anything in game chat.
- ▌ Send Email · bdambrosio bundleSend an email via Gmail SMTP. Body from target/value, headers as parameters. Returns confirmation Note with message-id in metadata.
- ▌ Synthesize · bdambrosio bundleIntegrate content across multiple documents to produce new understanding. Use for cross-document synthesis, comparison, and reporting from Collections.
- ▌ Word Count · bdambrosio bundleCount words in text. Use to determine length of a document, e.g. to determine if it needs to be summarized before further use
- ▌ Agent Activity · bdambrosio bundleReview what another character's tools actually did — the outbound-capable calls (network fetches, searches, sends, vault writes, script execution) pulled from its reasoning traces, newest first. Read-only. For auditing an agent whose inputs come from feeds, mail and web pages.
- ▌ Camera Capture · bdambrosio bundleCapture a still photo from the ChatterBot head camera. The captured frame is attached to your own visual input, so you can SEE it and answer questions about what is in view — whether the user is present, whether there is a cat, what the scene looks like. The camera rides the pan/tilt head, so it shows whatever the head is currently aimed at; aim first with head-move if needed. To also show the photo to the user on screen, follow with the display tool (the observation includes a ready <img> URL). Use when the user asks what you see, to take a picture or snapshot, or to check whether something or someone is in view.
- ▌ Generate Image · bdambrosio bundleGenerate an original image from a text description, locally (Bonsai-Image 4B, ternary-quantized, on a long-lived studio server). Use when the user wants a picture, illustration, avatar, or face created from a description that does not already exist on the web. For existing photos of real things, prefer image search instead; for simple diagrams or line drawings, prefer authoring inline SVG.
- ▌ Look At Target · bdambrosio bundleAim the ChatterBot head to find and center a target in view — the user, a person, an object, an animal. Runs a closed visual loop (capture, judge where the target is, nudge pan/tilt, repeat) until the target is centered, or reports it could not find the target after searching. Use when the user says point at me, look at me, turn to face someone, find the cat, center on the person. For a one-off snapshot without re-aiming use camera-capture; for a manual fixed angle use head-move.
- ▌ As Markdown · bdambrosio bundleExtract markdown document structure and content from mixed/embedded text (NOT for converting plain text TO markdown)
- ▌ Claude Code · bdambrosio bundleDelegate coding, research, and code analysis tasks to Claude Code CLI. PREFERRED tool for reading, searching, or analyzing source code (including your own — use target=self). Use whenever a goal asks you to look at, analyze, or reason about code files (your src/, your codebase, your implementation, fs/src/). Ground claims about your own architecture, capabilities, or behavior in actual source code rather than generating from general knowledge.
- ▌ Create Tool · bdambrosio bundleGenerate a new tool. Python tools go to staging for review. Instruction tools (no code) are created and registered immediately.
- ▌ Fac Connect · bdambrosio bundleBuild a validated run of transport-belt, pipe, or electric poles between two Factorio positions — the construction macro. Pathfinds around obstacles and places every segment. Use dry_run first to check feasibility and cost.
- ▌ Fac Extract · bdambrosio bundleTake items out of a Factorio machine or container into your inventory (collect smelted plates from a furnace, unload a chest). You must be within reach of the source entity.
- ▌ Fac Harvest · bdambrosio bundleMine resources or chop trees in Factorio — iron ore, copper ore, coal, stone, wood — into your inventory. You must be within reach of the resource (walk to the patch first).
- ▌ Fac Nearest · bdambrosio bundleFind the nearest resource in Factorio — iron-ore, copper-ore, coal, stone, water, wood — within 500 tiles of your character. Use when you need ore/fuel and don't know where a patch is; fac-observe then shows the patch details once you're near.
- ▌ Fac Observe · bdambrosio bundleLook around in Factorio — entities near a position (or near you), plus production telemetry and alerts. Your primary perception in the factory; observe before building or when an action reports a deviation.
- ▌
- ▌
- ▌ Filter Semantic · bdambrosio bundleFilter a list of items to those matching a natural-language condition (e.g. "only the items that mention X"). NOT YET WIRED in chat-mode — present in src/tools/ for future enablement.
- ▌
- ▌ Browser Visits · bdambrosio bundleDrains buffered page-visit URLs from the browser extension listener
- ▌ World Presence · bdambrosio bundleNotices when someone comes near you or moves away in the shared world. Fires on the transition only, and carries the current situation with it.
- ▌ Check Health · bdambrosio bundleCollect system and cognitive health metrics. Returns a structured health report with status classifications (ok/warning/critical) for hardware, OS, and cognitive subsystems.
- ▌ Manage Goals · bdambrosio bundleCreate, list, update, and delete scheduled goals. Goals are persistent tasks that can run manually, automatically, or on a daily schedule.
- ▌ Manage Tasks · bdambrosio bundleCreate, list, update, and delete tasks. Tasks are work items that go through establishment phases (specification, capability evaluation, execution) with milestone-based progress.
- ▌ Post Bluesky · bdambrosio bundlePost to Bluesky (AT Protocol). Body from target/value. Returns confirmation Note with post URI in metadata.
- ▌ Semantic Scholar · bdambrosio bundleSearch academic papers, or list one paper's references. Returns abstracts plus metadata (including a pdf_url) — use fetch-text on that pdf_url to read the paper itself. Use for scholarly literature, not general web content.
- ▌ Fs Find · bdambrosio bundleFind files by filename pattern (glob) under scenarios/<world_name>/fs and return a Collection.
- ▌ Fs Grep · bdambrosio bundleSearch text files under scenarios/<world_name>/fs and return match snippets.
- ▌
- ▌ Fs List · bdambrosio bundleList files and directories under scenarios/<world_name>/fs; returns one Note whose body is a text listing (like ls).
- ▌ Fs Read · bdambrosio bundleRead a text, JSON, or PDF file under scenarios/<world_name>/fs and return a Note.
- ▌ Fs Stat · bdambrosio bundleReturn metadata for a file or directory under scenarios/<world_name>/fs.
- ▌
- ▌
- ▌ Fac Inventory · bdambrosio bundleWhat your Factorio character is carrying. Check before placing, connecting, or crafting — construction consumes items from this inventory.
- ▌ Generate Note · bdambrosio bundleGenerate new text or code content from scratch using natural language prompt via LLM. Creates content from the LLM's own knowledge — no source documents.
- ▌ Obsidian Clipper · bdambrosio bundleDetects new files in the Obsidian vault Clippings folder (from Web Clipper)
- ▌ Extract Struct · bdambrosio bundleExtract structured metadata (title, authors, year) from paper text using LLM. Use to convert online search results metadata to JSON
- ▌ Discover Notes · bdambrosio bundleGlobal embedding-based search across all Notes; returns a Collection of matches
- ▌ Format Citation · bdambrosio bundleFormat paper citations from semantic-scholar Notes/Collections to BibTeX format
- ▌ Test Calculate · bdambrosio bundleTests calculate tool with arithmetic, trig, and variable substitution
- ▌ Factorio Telemetry · bdambrosio bundleWatches the shared Factorio world via the game bridge — new game chat from other players, players joining or leaving, watched production flows stopping, and new alert kinds. Publishes only on events; quiet cycles publish nothing.
- ▌ Extract Entities · bdambrosio bundleExtract named entities, topics, and relationships from text or structured content
- ▌ Mc Observe Items · bdambrosio bundleVisible item entities within radius R (default/max 7), filtered by forward cone and line-of-sight.
- ▌ Mc Observe Blocks · bdambrosio bundleVisible non-air blocks within radius R (default/max 7). Filtered by forward cone (yaw ±60°, pitch -60..+90) and line-of-sight. Does NOT report items.
- ▌
- ▌
- ▌ Extract References · bdambrosio bundleExtract bibliography/references from PDF files using GROBID and return a Collection of Notes (one per reference).
- ▌ Mc Dig · bdambrosio bundleRemoves a block from the Minecraft world at a specified location. SYNCHRONOUS - waits for dig completion. May cause an item entity to spawn, but item spawning, item type, and item location are not guaranteed and are not directly reported by this tool
- ▌ Mc Say · bdambrosio bundleSend chat message in Minecraft - social/debugging/alignment. Returns acknowledgement only
- ▌ Mc Use · bdambrosio bundleRight-click style interaction using equipped item. Returns success/failure
- ▌ Mc Observe Entities · bdambrosio bundleVisible entities within radius R (default/max 7), filtered by view cone and line-of-sight.
- ▌ Mc Drop · bdambrosio bundleDrop items from inventory into the world as entities - embodied manipulation. Returns dropped items
- ▌ Mc Open · bdambrosio bundleOpen block-based UI (crafting table, chest, furnace). Returns success/failure