What your agent can do
With Blixel's skills installed, as in Set up your agent, your
agent can work with your calls, their chat and transcripts, and your rooms.
Ask it in plain words; it runs the blixel command for you.
The session doesn't need to be connected to a call for this. Connecting is
only for requests that people in the call send it; see
Talk to an agent in a call.
The current call
These need Blixel open and in a call. Your agent never joins a room or starts
transcription; you do that in Blixel.
| Your agent can | Ask it, for example | It runs |
|---|---|---|
| See which call you're in and whether it is being transcribed. | "Am I in a Blixel call right now?" | blixel room current |
| Read the call's chat. | "What links were posted in the chat?" | blixel chat read |
| Follow the chat as new messages arrive. | "Tell me when someone asks me a question in the chat." | blixel chat follow |
| Post to the call's chat, as you. | "Post the PR link in the call's chat." | blixel chat send |
| Share a window into the call, or stop sharing it. | "Share my Xcode window in the call." | blixel window share |
Chat is only the current call's. Blixel keeps it in memory while you're in the
call and never saves it, so once you leave, your agent can't read it. While you
are in the call, any program running as you on this Mac can read its chat the
same way.
A window is shared the way Share in Blixel shares it, with Blixel's Screen
Recording permission.
Transcripts
These read the transcripts this Mac recorded, with or without Blixel open.
Calls transcribed on someone else's Mac aren't here. Following the current
call needs Blixel open and transcribing.
| Your agent can | Ask it, for example | It runs |
|---|---|---|
| List your transcripts, newest first. | "Which calls did I have this week?" | blixel transcript list |
| Search what was said. | "When did we talk about the release date?" | blixel transcript search |
| Read or export a whole transcript. | "Summarize yesterday's call with Ana." | blixel transcript export |
| Follow the current call's transcript as people speak. | "Keep notes on this call as it goes." | blixel transcript follow --current |
Rooms
These ask your Blixel server, so the blixel command needs its own sign-in;
see Sign in from the CLI. Your agent can start it and
give you the link to approve.
| Your agent can | Ask it, for example | It runs |
|---|---|---|
| List your rooms. | "Which Blixel rooms do I have?" | blixel room list |
| Create a room. | "Make a Blixel room called Design review." | blixel room create |
| Get a room's invite link. | "Give me the invite link for Design review." | blixel room invite |
| See who is in a room. | "Is anyone in the standup room yet?" | blixel room presence |
Anyone with an invite link can ask to join. Your agent gives the link to you
and posts it elsewhere only if you ask.
Events
| Your agent can | Ask it, for example | It runs |
|---|---|---|
| Watch for things that happen in Blixel, such as someone joining or a call ending. | "Tell me when Ana joins the call." | blixel event watch |
To run a command of your own every time something happens, even when no agent
is open, use hooks.
What it asks you first
Your agent posts to the chat, shares a window or creates a room only when you
ask. A chat message is sent in your name, so when your agent wrote the text,
such as a summary, it shows it to you before posting. When more than one window
could match, it asks which one to share.