How to use Sawyer? A short explainer document 🦊 Overview: Thank you for testing our platform! This document introduces you to Sawyer & helps explain how to set the platform & some things to watch out for. What is Sawyer? 🦊 Sawyer is an AI coding agent built specifically for gamedevs. It has a couple of key sections: Knowledge vault: this holds around the game. When you onboard Sawyer onto your project, it will generate context for your game. Workflow editor: the workflow editor enables you to build, generate or modify workflows (WFs). For this testing, you’ll be testing our templated WFs (and you’ll access these in the WF editor. Workspace: the workspace is the chat interface where the WFs are run. You’ll primarily be using this. Step 1 - Set up process: 🔨 Sawyer is an extension to Visual Studio (only functioning on Windows right now) Open Sawyer (you can open Sawyer by right-clicking and bringing up the menu, or searching for Sawyer in the feature search). Click ‘Install Plug-in’ to connect Sawyer into the Unity engine Please add the OpenAI API key in the settings cog (button on top right corner). If you like, when you’re using the project to generate code, you can use the Claude model below or one of the Deepseek models (but you’ll still need GPT-4o initially to get going) Navigate to the home section Click on ‘Select Folders’ and choose the folders you want to use as context. This may take a few minutes if your game is large. A game of ~200 scripts may take around 5-10 minutes (you only need to do this once). If it doesn’t generate automatically, you should select your scripts in the folder selection file and then click ‘Generate Context’. Once this is done - you’re ready to run a workflow Step 2 - Workflow process: ⚒️ Click into Workspace Choose one of the existing templates / workflows available to you in the library - and press play Alternatively, you can open the workflow edit by pressing the icon next to eye icon Once this is done - you’ll see the chat interface where your workflow will be running Please note: ⏰ Sawyer is in early beta & might have some bugs or minor UX issues. |