slackzilla

TOC

Assets

Devlog 1: Initial Setup

Summary: Created the initial setup for the Slack bot project, including basic command handling

slakzilla output

Devlog 2: Server Setup and Modular Command System

Summary: Set up the nest server to make the bot run 24/7 and made commands into multiple files so they are modular

htop output coloured logs output

Devlog 3: Github Actions Webhook

Summary: Added a webhook that when commited/pushed to main branch, it will trigger a workflow that will send a request and the bot catches it and pulls latest changes and restarts the bot,

Github Actions Webhook Architecture

Devlog 4: Calculator and roll command

Summary: Added a calculator command that can evaluate mathematical expressions with the Shunting Yard algorithm (with postfix evaluation) and a roll command that can roll dice with a standard domain-specific-language (DSL) using dice notation syntax like 2d6+3 or d20-1. also added help commands for these 2 utilities, added flowcharts and automated JSON schema validation.

Calculator Behind the Scenes

Devlog 5: Manifest Workflow

Summary: Added a manifest generator that auto generates the slack manifest from commands.json and meta.js, validates everything with AJV, rotates configuration tokens, syncs the manifest during deployment and updates the bot server with minimal manual work.

manifest workflow flowchart

Devlog 6: Command Updates

Summary: Added 11 new commands (10 utility + 1 entertainment), doubling the total number of commands from 11 to 22. Also added two new package.json scripts: one for validating commands.json and one for generating command statistics.

npm run scripts output

Devlog 7: Github Pages Prototype

Summary: Added a prototype view of the web dashboard for slackzilla, its hosted on Github Pages and is a static site that is not connected to the bot yet, it shows the design and layout of the dashboard and how it will look when its connected to the bot. The dashboard is designed to be a retro terminal hacker style

Logs Page

Devlog 8: Server Hosted Dashboard

Summary: Added a server hosted dashboard for slackzilla, it is hosted on the same server as the webhook and is connected to the bot, it shows the logs, status, and other information about the bot.

dashboard

#

Devlog 9: React Dashboard

Summary: Migrated from the old EJS dashboard to a new React-based dashboard, added RAG modal for repository-aware AI assistance, implemented command execution API, and introduced telemetry with responsive graphs.

Dashboard Status

Devlog 10: RAG Enhancements

Summary: Major RAG and dashboard improvements, including AST-powered repository indexing, persistent indexing, symbol and dependency analysis, 7 RAG tools, SSE streaming for AI activity and telemetry, live AI activity tracing, token/context/tool usage visibility, admin server events, telemetry separation, release history tracking, new CLI tools, and various dashboard QOL and bug fixes.

AI Chat Activity


visit stardance devlogs

visit devlog 1

Visit hosted dashboard