Skip to content

ehmpathy/rhachet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rhachet

test publish

Build reusable roles with rhachet: a framework for reliable, thorough thought.

Weave threads 🧵 of thought, stitched 🪡 with a rhachet ⚙️

vision

Unlock digital clones built by you, who work even from your laptop, and work for anyone you choose.

Distill your skills and roles systematically, with rhachet. Use them, share them, open source them. The choice is yours.

  • With open source top to bottom, we can raise the floor and prosper collectively.
  • With observable routes of thought, we can not only debug, but align.
  • With composable thought routes, we can build incremental complexity and automate test coverage just like any code.

Here's to a solarpunk future of abundance 🌞🌴

purpose

  1. declare thought routes, reusably and maintainably
  2. apply thought routes, observably and reliably
  3. compose and accumulate reusable thought tactics
  4. assure slipless progress towards goals, like a ratchet (🎼 click, click, click)
  5. assure guarded budgets of money and time, with route plans, expense approvals, and circuit breakers
  6. observe thought routes and weaves intuitively

install

npm install rhachet

use

use a prebuilt roles registry

setup your config file

looks for @gitroot/rhachet.use.ts by default

// @/rhachet.use.ts
import { getRoleRegistry as getEhmpathyRegistry } from 'rhachet-roles-ehmpathy';

export const getRoleRegistries = () => [
  getEhmpathyRegistry(),
  // whichever other registries you'd like
]

invoke the role

npx rhachet ask --role mechanic --skill upsert --ask "add endpoint to get weather"

About

A framework for reliable, thorough thought. Weave threads of thought via stitches.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages