bisos.startAiActivity: Install AI Collaborative Development Templates
Project description
The Concept and Model of an AI Activity
An AI Activity is a durable, collaborative effort between a human and an AI assistant (Claude Code) toward a specific purpose — writing a document, building new software, enhancing existing software, and so on. Unlike a one-shot chat, an activity is expected to span many sessions, possibly across machines and over long stretches of time. Its state, conventions, and progress live in files under version control rather than in any one session’s memory.
Two org-mode files encode the activity, playing distinct roles:
AI-Activity.org describes the human’s usual way of doing that kind of work — their conventions, preferred libraries, patterns, and gotchas. It is reusable: symlinked from a shared activity template so the same conventions apply to every project of that kind. Examples of concrete activities: bisos-pip (Python package authorship), xu-single (single-XU PyCS scripts), blee-panels (Blee panel authorship), lcnt (LaTeX content).
AI-WorkPlan.org describes this specific effort — what will be built or written, broken into stages with TODOs. It is per-effort: edited freely, org-archived as work completes, and paired with AI-DevStatus.org which records where the effort stands right now.
Activities are classes of work; WorkPlans are instances. The templates /bisos.startAiActivity/ installs are what encode this distinction on disk — shared invariants and activity conventions are symlinked from a templates repo (so improvements propagate); WorkPlan and DevStatus start as safe-copies (so each effort owns its own state).
Collaboration Across People and Across Sessions
An AI Activity is collaborative in two symmetric senses. It is human-to-human — one person starts the activity, a colleague continues it later, possibly on a different machine. And it is human-to-AI — one Claude Code session begins the work, another resumes it hours or weeks later with no memory of the earlier one. Both are the same problem: continuity across a discontinuity. The state, conventions, and open TODOs must live in files that a fresh reader — human or AI — can pick up cold.
Overview
bisos.startAiActivity installs the ByStar AI collaborative development template set — CLAUDE.md, AI-WORKFLOW.org, AI-Activity.org, AI-DevStatus.org, AI-WorkPlan.org, plus a .claude/ directory with settings.json, commands/, and optionally skills/ — into a project directory, git repo root, or subproject.
This package is just the execution engine — the template content lives in a separately-cloned repo (https://github.com/bxexamples/aiActivityTemplates, or your own fork). See Two-Part Architecture below for details.
The installed layout is hierarchical and Claude-consumable. Files fall into two classes:
Invariants, symlinked from mother/ (CLAUDE.md, AI-WORKFLOW.org, .claude/settings.json, .claude/commands/). Because they are symlinks to a shared source, an edit to mother/ propagates automatically to every project that has been initiate-d against that templates base.
Activity-specific files, from <activity>/ (AI-Activity.org symlinked; AI-DevStatus.org and AI-WorkPlan.org safe-copied and editable; optionally .claude/skills/ symlinked from <activity>/_skills/ for on-demand task-specific instructions).
Claude Code consumes this hierarchy automatically. On startup it walks upward from the current working directory collecting every CLAUDE.md, which in turn imports (imports AI-WORKFLOW.org + AI-Activity.org + AI-DevStatus.org + AI-WorkPlan.org via @ directives). Nested subprojects installed with initiateSub use a slim CLAUDE.md that imports only the local trio; the invariants are inherited from an ancestor via the same walk-up, avoiding duplication.
bisos.startAiActivity is a python package that uses the PyCS-Framework. It provides the startAiActivity.cs command with the following operations: userConfig_set/get (persistent config), initiate (base install), initiateSub (slim subproject overlay), aiSuspend / aiResume (reversible pause/restore), deClaudify (permanent removal), and examples (all invocations with the current templates base).
Details at github
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file bisos_startaiactivity-0.12.tar.gz.
File metadata
- Download URL: bisos_startaiactivity-0.12.tar.gz
- Upload date:
- Size: 31.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12e18a89622770ec8b4e6a1db05a7fa99f8529fdd77e1bda24eb74af34039377
|
|
| MD5 |
0017ff2aa0d62d8cdee6abbf5ae7e4e9
|
|
| BLAKE2b-256 |
0d3ca6263202bd05480212b8055954ff50d8b44000122a4c3790398993853a37
|