diff options
| author | Sacha Chua <sacha@sachachua.com> | 2026-09-25 11:04:05 -0400 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2026-09-25 11:04:05 -0400 |
| commit | 5601a287a3c6587e6eb50dd1ceea5b9f3d7507c5 (patch) | |
| tree | 4bb64ab7493ab95c905ae47cd758fe8ef51cdb5f /2026 | |
| parent | 24fea6071941f20bdd2ea5bcb9eb51fb9f69c950 (diff) | |
| download | emacsconf-wiki-5601a287a3c6587e6eb50dd1ceea5b9f3d7507c5.tar.xz emacsconf-wiki-5601a287a3c6587e6eb50dd1ceea5b9f3d7507c5.zip | |
add team
Diffstat (limited to '2026')
| -rw-r--r-- | 2026/info/bible-nav.md | 2 | ||||
| -rw-r--r-- | 2026/info/hutch-nav.md | 2 | ||||
| -rw-r--r-- | 2026/info/team-after.md | 10 | ||||
| -rw-r--r-- | 2026/info/team-before.md | 13 | ||||
| -rw-r--r-- | 2026/info/team-nav.md | 7 | ||||
| -rw-r--r-- | 2026/schedule-details.md | 3 | ||||
| -rw-r--r-- | 2026/talks/team.md | 115 |
7 files changed, 149 insertions, 3 deletions
diff --git a/2026/info/bible-nav.md b/2026/info/bible-nav.md index 31c3f28d..195303c5 100644 --- a/2026/info/bible-nav.md +++ b/2026/info/bible-nav.md @@ -1,7 +1,7 @@ <div class="talk-nav"> Back to the [[talks]] -Previous by track: <a href="/2026/talks/hutch">hutch: code reviews for the mildly disenfranchised</a> +Previous by track: <a href="/2026/talks/team">Beyond the Chatbot: Team-Oriented AI in Emacs</a> Next by track: <a href="/2026/talks/align">Column-aligning text in Emacs</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2026/info/hutch-nav.md b/2026/info/hutch-nav.md index 8c50cd03..645653d1 100644 --- a/2026/info/hutch-nav.md +++ b/2026/info/hutch-nav.md @@ -2,6 +2,6 @@ <div class="talk-nav"> Back to the [[talks]] Previous by track: <a href="/2026/talks/local">Local file history possibilities in Emacs</a> -Next by track: <a href="/2026/talks/bible">bible-gateway: A Two-Edged Sword in Emacs</a> +Next by track: <a href="/2026/talks/team">Beyond the Chatbot: Team-Oriented AI in Emacs</a> Track: <span class="sched-track General">General</span> </div> diff --git a/2026/info/team-after.md b/2026/info/team-after.md new file mode 100644 index 00000000..bfe4c2ec --- /dev/null +++ b/2026/info/team-after.md @@ -0,0 +1,10 @@ +<!-- Automatically generated by emacsconf-publish-after-page --> + + +Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20team%3A%20Beyond%20the%20Chatbot%3A%20Team-Oriented%20AI%20in%20Emacs) + +---- +Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2026/cfp]] for details. + + +<!-- End of emacsconf-publish-after-page --> diff --git a/2026/info/team-before.md b/2026/info/team-before.md new file mode 100644 index 00000000..c7aa801c --- /dev/null +++ b/2026/info/team-before.md @@ -0,0 +1,13 @@ +<!-- Automatically generated by emacsconf-publish-before-page --> +[[!toc ]] +Format: 20-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2026-team> +Etherpad: <https://pad.emacsconf.org/2026-team> +Status: Waiting for video from speaker + + + + + + +# Description +<!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2026/info/team-nav.md b/2026/info/team-nav.md new file mode 100644 index 00000000..ec817450 --- /dev/null +++ b/2026/info/team-nav.md @@ -0,0 +1,7 @@ + +<div class="talk-nav"> +Back to the [[talks]] +Previous by track: <a href="/2026/talks/hutch">hutch: code reviews for the mildly disenfranchised</a> +Next by track: <a href="/2026/talks/bible">bible-gateway: A Two-Edged Sword in Emacs</a> +Track: <span class="sched-track General">General</span> +</div> diff --git a/2026/schedule-details.md b/2026/schedule-details.md index a6d539ee..1cabac37 100644 --- a/2026/schedule-details.md +++ b/2026/schedule-details.md @@ -1,6 +1,6 @@ Jump to: <a href="#b">B</a> -<h1 id="gen" class="sched-track General">General (16 talks)</h1> +<h1 id="gen" class="sched-track General">General (17 talks)</h1> [[!template id=sched title="""Saturday opening remarks""" url="""/2026/talks/sat-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sat-open""" note=""""""]] [[!template id=sched title="""The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.""" url="""/2026/talks/planning""" speakers="""George Jones""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""planning""" note=""""""]] [[!template id=sched title="""Multi-dimensional information processing with Emacs and Emacspeak: a blind man's perspective""" url="""/2026/talks/emacspeak""" speakers="""Arkadiusz""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""emacspeak""" note=""""""]] @@ -12,6 +12,7 @@ Jump to: <a href="#b">B</a> [[!template id=sched title="""BONE and gnaw.el: tracking what matters""" url="""/2026/talks/bone""" speakers="""Bastien Guerry""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""bone""" note=""""""]] [[!template id=sched title="""Local file history possibilities in Emacs""" url="""/2026/talks/local""" speakers="""Wouter Groeneveld""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""local""" note=""""""]] [[!template id=sched title="""hutch: code reviews for the mildly disenfranchised""" url="""/2026/talks/hutch""" speakers="""Akshay Gupta""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""hutch""" note=""""""]] +[[!template id=sched title="""Beyond the Chatbot: Team-Oriented AI in Emacs""" url="""/2026/talks/team""" speakers="""Mohsen BANAN""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""team""" note=""""""]] [[!template id=sched title="""bible-gateway: A Two-Edged Sword in Emacs""" url="""/2026/talks/bible""" speakers="""Kristjon Ciko""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""bible""" note=""""""]] [[!template id=sched title="""Column-aligning text in Emacs""" url="""/2026/talks/align""" speakers="""Jeff Trull""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""align""" note=""""""]] [[!template id=sched title="""Revisiting Emacs Mouse Interactions with Anju""" url="""/2026/talks/anju""" speakers="""Charles Y. Choi""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""anju""" note=""""""]] diff --git a/2026/talks/team.md b/2026/talks/team.md new file mode 100644 index 00000000..ee3666cb --- /dev/null +++ b/2026/talks/team.md @@ -0,0 +1,115 @@ +[[!meta title="Beyond the Chatbot: Team-Oriented AI in Emacs"]] +[[!meta copyright="Copyright © 2026 Mohsen BANAN"]] +[[!inline pages="internal(2026/info/team-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Beyond the Chatbot: Team-Oriented AI in Emacs +Mohsen BANAN (he/him) - Pronunciation: MO-HH-SS-EN, <https://github.com/mohsenBanan> + +[[!inline pages="internal(2026/info/team-before)" raw="yes"]] + +Subtitle: Durable, transferable AI context with the org-based bisos.aiActivity + +In these early days, none of us can claim to have figured out the right way +to +collaborate with our AI-Assistants (Claude, etc.). The common workflows are +rudimentary: a back-and-forth chat that produces some result, which you +then try +to preserve in a CLAUDE.md; or "make a Plan, then build it." Integration of +AI +into our digital ecosystems and our usage environments remains primitive, +individualistic, and experimental. + +Emacs is omni-moded. Over the past 40+ years people have added a mode for +anything and everything, so layering AI-Assistants on top of all of those +modes +is the natural and instinctive model for Emacs. This omni-context, +editor-centered, integrated usage environment now supports AI across all +work +contexts — software development (in any language), content creation and +publishing (such as LaTeX), sophisticated email management (like Gnus), and +task +and time management (using org-mode) — consistently, naturally, and +intuitively. The richness of this convivial aspect of Emacs is unique; +those who +think only in terms of the likes of VS-Code don't know what they are +missing. + +Integration of AI into Emacs has multiple dimensions. This talk organizes +them +into three: + +1. Emacs packages, modes, and interfaces for talking to existing LLM-AIs — + gptel, aidermacs, claude-code.el, and many more. + +2. MCPs that expose Emacs' editing-oriented capabilities, and MCPs that + give AIs + full or partial access to the Lisp engine (and to Emacs applications) — + e.g. claude-code-ide.el and monet. + +3. AI-Workflows for establishing transferable, team-oriented long contexts + that survive across sessions, machines, and even a change of AI-Assistant. + +First I survey (1) and (2) — the fast-moving landscape of Emacs AI packages — and make the case that we do not yet have a framework for layering and modularizing these efforts. +A great deal of duplicated and disjoint work is in progress. +At this stage, that is not necessarily a bad thing. + +The emphasis of this presentation is on (3). +Here the real problem is continuity across a discontinuity: Claude doesn't remember yesterday, and a colleague can read your code but not how you collaborated with your AI to produce it. +I introduce an org-mode-based set of tools centered on bisos.aiActivity — a move beyond the chatbot toward AI that is convivial (shaped by its user, not the reverse), collaborative (many sessions and many colleagues toward shared goals), and cumulative (each participant profits from the others' AI interactions). + +aiActivity has two parts: + +1. bisos.aiActivity — a PyPI package (the thin execution engine), + installed with: + + pipx install bisos.aiActivity + + Sources: <https://github.com/bisos-pip/aiActivity> +2. A set of templates — where the compounding value lives. The reference + templates tree is public and meant to be forked and adapted: + + <https://github.com/bxexamples/aiActivityTemplates> + +The templates encode: + +- AI-Activity — the kind of work being done (e.g. bisos-pip, lcnt), + symlinked from a shared tree so refinements propagate to every + +project. + +- AI-WorkPlan — this specific effort, broken into Stages and TODOs. +- AI-DevStatus — a working-state handoff to the next AI-session or + +colleague. + +- A set of Skills and a set of Commands. + +The model rests on org-mode, deliberately, not Markdown: real TODO state +machines, scheduling, cross-referencing anchors, archiving, and dynamic +blocks. +Projects are decomposed with a hierarchical, tree-and-siblings model +(initiate / initiateSub), so a base repo and its subprojects each carry +their own +plan while inheriting shared conventions. For Emacs package development, we +can +build directly on this. + +bisos.aiActivity originates in — and its default templates encode the +conventions of — the Libre-Halaal ByStar/BISOS (ByStar Internet Services +OS) +digital ecosystem (<https://github.com/bisos>, <https://www.by-star.net>), whose +Emacs-based usage environment is Blee (<https://github.com/bx-blee>). None of +that is a prerequisite: the tool is org-mode based and the templates are +open. +Take them, adapt them — and if you try it, let me know what breaks. + + +[[!inline pages="internal(2026/info/team-after)" raw="yes"]] + +[[!inline pages="internal(2026/info/team-nav)" raw="yes"]] + + |
