Skip to main content
Home

latest
It is unknown whether this package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers
It is unknown whether this package works with Cloudflare Workers
It is unknown whether this package works with Node.js
It is unknown whether this package works with Deno
It is unknown whether this package works with Bun
It is unknown whether this package works with Browsers
JSR Score
76%
Published
5 months ago (0.1.0)

Syzygy

/ˈsɪzɪdʒi/ - The conjunction or opposition of two corresponding things.

This tool seamlessly connects you to an AI chat agent, allowing you to multiply your productivity with script-driven automation.

Key Features

  • Progressive Abstraction: What sets Syzygy (as a chat agent) apart is its ability to perform abstraction, allowing you to build up complexity one step at a time, before asking the AI to abstract it away into a function.
  • Deno-Powered: Scripts executed by Syzygy can do anything Deno can, which includes executing more AI calls! Syzygy can write a script that selectively executes more AI prompts, e.g. for advanced mass code refactoring.
  • Fully sandboxed: Deno provides powerful sandboxing features, allowing you to manually whitelist what the script can access. This gives you a lot more trust in Syzygy's arbitrary code execution.

Perfect For

Syzygy shines the most when you're tasked with prototyping/developing one-off scripts. Use case examples include:

  • One-off complex website scraper
  • Performing large one-off repetitive code refactoring
  • Transcoding a folder of complex media files with ffmpeg
  • Performing complex one-off validation on data
  • Generating a report on the status of a database/system

Getting Started

Syzygy will support standalone execution in the near future

Requirements

Syzygy requires Deno 2.0 or higher.

Documentation

Documentation will come later

License

MIT

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@syzygy/chat

Import symbol

import * as chat from "@syzygy/chat";
or

Import directly with a jsr specifier

import * as chat from "jsr:@syzygy/chat";

Add Package

pnpm i jsr:@syzygy/chat
or (using pnpm 10.8 or older)
pnpm dlx jsr add @syzygy/chat

Import symbol

import * as chat from "@syzygy/chat";

Add Package

yarn add jsr:@syzygy/chat
or (using Yarn 4.8 or older)
yarn dlx jsr add @syzygy/chat

Import symbol

import * as chat from "@syzygy/chat";

Add Package

vlt install jsr:@syzygy/chat

Import symbol

import * as chat from "@syzygy/chat";

Add Package

npx jsr add @syzygy/chat

Import symbol

import * as chat from "@syzygy/chat";

Add Package

bunx jsr add @syzygy/chat

Import symbol

import * as chat from "@syzygy/chat";