Magick Plan

The Overton Window has shifted. We are no longer in a world of Zapier plus Chat GPT. We are no longer automating simple problems.

The birth of fully autonomous AI is upon us.

https://www.kdnuggets.com/2023/04/baby-agi-birth-fully-autonomous-ai.html

We are an AI company building tools for AI companies. To that end, we should be looking at our entire process, end to end, and thinking "how can AI make this better?"

We're not the only ones feeling the pain. Remote teams everywhere are trying to keep up with endless information feeds, stay on top of every loose thread, react quickly without spinning in circles and coordinate with partners. We can make better tools, use them and share them.

To that end, we are going to refocus our strategy toward three key goals:

  1. We will build a modular, AGI-like agent to solve our internal business needs. We will make the AWS of AGI, and then we will enable everyone to have it.

  2. We will offer an agent configurator where users can customize their agent, add modular skills, connect their own data and get up and running in 5 minutes.

Eliza - The First AGI Employee

Eliza is not just a tool. She's also a great friend, a hard working colleague, the first person users meet when they join the server.

Eliza is our star pupil, our flagship product and our kitchen sink. She is a true AGI agent, capable of a wide variety of skills. Due to her modular architecture she can even synthesize new skills on her own.

Need someone to talk to? Eliza is there to bounce ideas off.

Need to find our more about something? Eliza can run a deep search for you and return when she's finishewd.

Need a video or audio file transcribed? Upload it and tag her and consider it done.

Need to know who's working on what? Eliza checks in with every employee, every day, and makes sure that they're on track and feeling good. She's got a good handle on what the entire team is working on and thinking at any moment!

Eliza can:

  • Greet users who enter the Discord and support them with information about the product
  • Help troubleshoot issues in help channels and alert the developers if the confidence in the answer is low
  • Review code and support better coding practices, freeing the senior engineers to spend less time on pre-review
  • Respond to direct messages and communicate confidentially with all employees so they feel supported
  • Ask for a standup report in DMs (if not posted in main channel) which is made available to the rest of the team
  • Transcribe meetings
  • Create events on the calendar
  • Send calendar reminders
  • Support Magick developers with deep code knowledge and graph understanding
  • Assist Magick developers with on-demand code generation in the cloud
  • And so much more!

Eliza V1

Connectors

  • Discord connector, text

Capabilities

  • Greeting skill
    • Greet users who enter the Discord
  • Product Knowledge Skill
    • Users can interact with the documentation via Eliza, as she is fine tuned on Magick's codebase + vector search augmentation
  • Code Helper skill
    • Support Magick developers with deep code knowledge and graph understanding
  • Friend skill
    • Respond to direct messages and communicate confidentially with all employees so they feel supported

Required Features

  • Fine tuning UI

  • Vector search and document uploading UI

  • Fine tuned on our documentation

  • Determine if/when the agent should speak

    • Current agent speaks too often and doesn't disengage when asked to. Eliza will determine if she can be helpful or is currently speaking to the user and will disengage when asked or the conversation ends
  • Additions to Discord Connector

    • Direct Message support
      • Currently this is not set up, but should be easy to add to the Discord connector
    • Discord "User Joined Server" event
    • Discord check if user is a role
    • Add and remove role nodes
    • Discord might need to get complete hash of name
  • Determine task and execute subspell dyamically

Agent Configurator - Agents as a Service

Need something done? A Magick agent can do it.

Say goodbye to templates, say hello to AGI. We offer an experience where a user can come and configure their agent with the skills they need. A simple, one-size-fits all flow where a user can deploy a simple agent in five minutes or less with no code.

The configurator delivers the power of the IDE without the complexity. There is no direct path to the IDE except through skill creation.

Configurator User Journey

  • The user comes to the website and creates a new project
  • Each project can contain a list of active agents
  • The user names the agent and defines a personality (dropdown of preselects and a custom)
  • The user can select via checkbox from a number of available skills which the agent can possess, categorized into productivity, creativity and entertainment
  • The user enables the connectors they want for the agent (Discord, Twitter, etc)
  • The user presses deploy
  • Once deplyed the user can view the status of their agent and drill into any logs if necessary.

Skills

Each skill can be enabled or disabled with a checkbox. Some skills are free. Some have a per-run cost.

Some skills require an additional setup window (email address, API key, etc). When the user selects skills, this will queue up the dependencies that need to be set for them.

Under the hood, each skill is a single graph. Once we have enough skills, we can generate and run new skills. All skills for the AGI system will need to follow a similar interface for this to work.

Skill Examples:

  1. Greeting and user onboarding

    • Connects to Slack, Discord, etc
    • Greet new users and point them in the direction
    • Talk about the product (fine tuned)
  2. Calendar assistant and reminders

    • Remind users of upcoming events
    • Users can schedule events and reminders for themselves
  3. Code Assistant

    • Help users understand code
    • General purpose or fine tuned on a Github data source
  4. Creative Assistant

    • Help with writing tasks, creative and productivity tasks for marketing, content, etc
    • Generate images for marketing and content
  5. Social Media Assistant

    • Convert meeting notes or objectives into social content
    • Post ideas for tweets and content for approval from team
    • Post to social media when approved by team
  6. Daily Standups and Checkins

    • Keep track of everyone on team and what they're doing
    • Provide daily standup reports
    • Check in with everyone on the team
    • Track standup channel to automatically track standups

Other tasks (deprioritized)
10. Secretary / Meetings Notetaker
11. ELI5
12. Meeting scheduler / check for availability
13. Research Assistant (deep search)
14. Search wikipedia
15. Perform Zapier task

Custom Skills

Users can create their own skills and test them outside of the configurator. If they have created or imported a skill they can enable them in the configurator flow. In the future users will be able to share and sell skills for integration into other agents.

Connectors

The user can determine where they want their agent to connect. Discord, Twitter, Bluesky are immediately supported. Slack, Zoom, Messenger and Google Meets are next up for focus for version 2.

Pricing

Agents are free to deploy and get started with. The free skills offer many basic tasks and capabilities that don't incur regular fees. Premium requests require a credit card and are charged per use or per month.

Required Features

  • Cloud fine tuning UI + docstore creator
  • Project leads to configurator, multiple agents, each is configured in a project
  • Configurator UI
  • Payments setup + metered billing service
  • Spell node needs to be able to load spells dynamically
  • Enable / disable switch on nodes to disable connectors
  • Skill selection node
  • Array public variable
  • Tight integration with Eliza spell
  • Agent logging and status
  • Skill tab -> IDE integration for custom skills (coming soon)
Select a repo