LICENSE
README.md
README.pypi.md
pyproject.toml
dissyslab/__init__.py
dissyslab/builder.py
dissyslab/cli.py
dissyslab/cli_chat.py
dissyslab/composed_agent.py
dissyslab/core.py
dissyslab/network.py
dissyslab/os_agent.py
dissyslab/py.typed
dissyslab.egg-info/PKG-INFO
dissyslab.egg-info/SOURCES.txt
dissyslab.egg-info/dependency_links.txt
dissyslab.egg-info/entry_points.txt
dissyslab.egg-info/requires.txt
dissyslab.egg-info/top_level.txt
dissyslab/backends/__init__.py
dissyslab/backends/anthropic_backend.py
dissyslab/backends/base.py
dissyslab/backends/ollama_backend.py
dissyslab/backends/openrouter_backend.py
dissyslab/blocks/__init__.py
dissyslab/blocks/fanin.py
dissyslab/blocks/fanout.py
dissyslab/blocks/merge_synch.py
dissyslab/blocks/role.py
dissyslab/blocks/sink.py
dissyslab/blocks/source.py
dissyslab/blocks/split.py
dissyslab/blocks/transform.py
dissyslab/components/__init__.py
dissyslab/components/sinks/__init__.py
dissyslab/components/sinks/console_display.py
dissyslab/components/sinks/demo_email_alerter.py
dissyslab/components/sinks/discard.py
dissyslab/components/sinks/file_system.py
dissyslab/components/sinks/gmail_sink.py
dissyslab/components/sinks/intelligence_display.py
dissyslab/components/sinks/llm_builders.py
dissyslab/components/sinks/markdown_digest.py
dissyslab/components/sinks/mcp_sink.py
dissyslab/components/sinks/periodic_brief_sink.py
dissyslab/components/sinks/photo_dashboard.py
dissyslab/components/sinks/replay_csv_in.py
dissyslab/components/sinks/rl_dashboard.py
dissyslab/components/sinks/sine_mixture_source.py
dissyslab/components/sinks/sink_jsonl_recorder.py
dissyslab/components/sinks/sink_list_collector.py
dissyslab/components/sinks/sink_simple_file.py
dissyslab/components/sinks/slack_sink.py
dissyslab/components/sinks/test_llm_enricher.py
dissyslab/components/sinks/webhook_sink.py
dissyslab/components/sources/__init__.py
dissyslab/components/sources/bluesky_jetstream_source.py
dissyslab/components/sources/calendar_source.py
dissyslab/components/sources/cartpole_source.py
dissyslab/components/sources/clock_source.py
dissyslab/components/sources/demo_bluesky_jetstream.py
dissyslab/components/sources/demo_job_source.py
dissyslab/components/sources/demo_rss_source.py
dissyslab/components/sources/file_source.py
dissyslab/components/sources/gmail_source.py
dissyslab/components/sources/image_folder_source.py
dissyslab/components/sources/list_source.py
dissyslab/components/sources/mcp_source.py
dissyslab/components/sources/natural_numbers_source.py
dissyslab/components/sources/rss_normalizer.py
dissyslab/components/sources/rss_source.py
dissyslab/components/sources/stocks_source.py
dissyslab/components/sources/test_bluesky.py
dissyslab/components/sources/weather_source.py
dissyslab/components/sources/web_scraper.py
dissyslab/components/sources/webhook_source.py
dissyslab/components/sources/generated/__init__.py
dissyslab/components/sources/generated/stocks_source.py
dissyslab/components/sources/generated/weather_source.py
dissyslab/components/transformers/__init__.py
dissyslab/components/transformers/ai_agent.py
dissyslab/components/transformers/composition_analyzer.py
dissyslab/components/transformers/demo_ai_agent.py
dissyslab/components/transformers/demo_jobs.py
dissyslab/components/transformers/demo_salary.py
dissyslab/components/transformers/demo_sentiment.py
dissyslab/components/transformers/demo_spam.py
dissyslab/components/transformers/demo_topic.py
dissyslab/components/transformers/demo_urgency.py
dissyslab/components/transformers/exposure_analyzer.py
dissyslab/components/transformers/learning_curve_analyzer.py
dissyslab/components/transformers/policy_analyzer.py
dissyslab/components/transformers/prompts.py
dissyslab/components/transformers/reward_analyzer.py
dissyslab/components/transformers/sharpness_analyzer.py
dissyslab/components/transformers/stateful_agent.py
dissyslab/fn_lib/__init__.py
dissyslab/fn_lib/dedup.py
dissyslab/gallery/README.md
dissyslab/gallery/__init__.py
dissyslab/gallery/apps/calendar_briefing/README.md
dissyslab/gallery/apps/calendar_briefing/office.md
dissyslab/gallery/apps/calendar_briefing/roles/analyst.md
dissyslab/gallery/apps/periodic_brief/README.md
dissyslab/gallery/apps/periodic_brief/office.md
dissyslab/gallery/apps/periodic_brief/build/__init__.py
dissyslab/gallery/apps/periodic_brief/build/run.py
dissyslab/gallery/apps/periodic_brief/roles/mail_summariser.md
dissyslab/gallery/apps/periodic_brief/roles/morning_composer.md
dissyslab/gallery/apps/situation_room/README.md
dissyslab/gallery/apps/situation_room/office.md
dissyslab/gallery/apps/situation_room/build/__init__.py
dissyslab/gallery/apps/situation_room/build/run.py
dissyslab/gallery/apps/situation_room/roles/synchronizer.py
dissyslab/gallery/apps/situation_room_pro/README.md
dissyslab/gallery/apps/situation_room_pro/office.md
dissyslab/gallery/apps/situation_room_pro/roles/synchronizer.py
dissyslab/gallery/apps/situation_room_pro/roles/writer.py
dissyslab/gallery/apps/stocks_monitor/README.md
dissyslab/gallery/apps/stocks_monitor/office.md
dissyslab/gallery/apps/stocks_monitor/roles/analyst.md
dissyslab/gallery/apps/weather_monitor/README.md
dissyslab/gallery/apps/weather_monitor/office.md
dissyslab/gallery/apps/weather_monitor/roles/analyst.md
dissyslab/gallery/examples/gmail_monitor/README.md
dissyslab/gallery/examples/gmail_monitor/office.md
dissyslab/gallery/examples/gmail_monitor/roles/analyst.md
dissyslab/gallery/examples/my_first_office/README.md
dissyslab/gallery/examples/my_first_office/office.md
dissyslab/gallery/examples/my_first_office/build/__init__.py
dissyslab/gallery/examples/my_first_office/build/run.py
dissyslab/gallery/examples/my_first_office/roles/analyst.md
dissyslab/gallery/examples/org_intelligence_briefing/README.md
dissyslab/gallery/examples/org_intelligence_briefing/office.md
dissyslab/gallery/examples/org_intelligence_briefing/roles/analyst.md
dissyslab/gallery/examples/org_intelligence_briefing/roles/editor.md
dissyslab/gallery/examples/org_news_editorial/README.md
dissyslab/gallery/examples/org_news_editorial/office.md
dissyslab/gallery/examples/org_news_editorial/roles/editor.md
dissyslab/gallery/examples/org_news_editorial/roles/writer.md
dissyslab/gallery/examples/org_news_filter/README.md
dissyslab/gallery/examples/org_news_filter/office.md
dissyslab/gallery/examples/org_news_filter/roles/filter.md
dissyslab/gallery/examples/org_situation_room/README.md
dissyslab/gallery/examples/org_situation_room/__init__.py
dissyslab/gallery/examples/org_situation_room/office.md
dissyslab/gallery/examples/org_situation_room/roles/analyst.md
dissyslab/gallery/examples/org_situation_room/roles/editor.md
dissyslab/gallery/examples/org_two_office_news/README.md
dissyslab/gallery/examples/org_two_office_news/network.md
dissyslab/gallery/examples/org_two_office_news/build/__init__.py
dissyslab/gallery/examples/org_two_office_news/build/run.py
dissyslab/gallery/examples/org_two_office_news/news_editor/app.py
dissyslab/gallery/examples/org_two_office_news/news_editor/office.md
dissyslab/gallery/examples/org_two_office_news/news_editor/roles/editor.md
dissyslab/gallery/examples/org_two_office_news/news_editor/roles/rewriter.md
dissyslab/gallery/examples/org_two_office_news/news_monitor/app.py
dissyslab/gallery/examples/org_two_office_news/news_monitor/office.md
dissyslab/gallery/examples/org_two_office_news/news_monitor/roles/analyst.md
dissyslab/gallery/examples/org_two_office_news/news_monitor/roles/correspondent.md
dissyslab/gallery/examples/web_monitor/README.md
dissyslab/gallery/examples/web_monitor/office.md
dissyslab/gallery/examples/web_monitor/roles/analyst.md
dissyslab/gallery/examples/webhook_listener/README.md
dissyslab/gallery/examples/webhook_listener/office.md
dissyslab/gallery/examples/webhook_listener/roles/analyst.md
dissyslab/office/__init__.py
dissyslab/office/utils.py
dissyslab/office_v2/__init__.py
dissyslab/office_v2/_internals.py
dissyslab/office_v2/_parser_text.py
dissyslab/office_v2/agent_spec.py
dissyslab/office_v2/cli_helpers.py
dissyslab/office_v2/codegen.py
dissyslab/office_v2/compiler.py
dissyslab/office_v2/library.py
dissyslab/office_v2/make_office.py
dissyslab/office_v2/office_spec.py
dissyslab/office_v2/office_spec_constants.py
dissyslab/office_v2/parser.py
dissyslab/office_v2/parser_errors.py
dissyslab/utils/__init__.py
dissyslab/utils/get_credentials.py
dissyslab/utils/visualize.py
tests/test_compositionality.py
tests/test_compositionality_double.py
tests/test_mcp_source.py
tests/test_termination.py