Skip to main content

An AI teammate that grows into the shape of the person it serves — the tangible example of humorphism

Reason this release was yanked:

Contains leftover personal identifiers; install 0.1.5 or later 0.1.5 or later

Project description

myalicia

An AI teammate that grows into the shape of the person it serves.

myalicia is the tangible example of humorphism — the design philosophy that technology should take the shape of the human, not the other way around. Where humorphism gives the philosophy, myalicia gives the architecture you can run on your own machine.

The project is called myalicia because every running instance is someone's own. There is no shared "Alicia" served to everyone. The framework teaches you to build your myalicia — one relationship, deepened over time, shaped by you, by design.


Three loops, three depths of attention

myalicia is built around three relationship loops, each running at a different cadence, all reading from and writing to a shared memory substrate (your vault, your notes, your archetype):

Listenseconds. Be present in the conversation in front of you. Cheap, fast model. The only loop most AI products have.

Noticeminutes to hours. Catch patterns across moments. Triggered by events: you finished a book, you closed a project, you came back from a trip. Mid-tier model, wider context, asynchronous.

Knowdays to weeks. Come to know the person, over time. Scheduled autonomous reflection. Most expensive, runs on its own, produces synthesis the user didn't ask for but is glad to have.

Awareness compounds because three different cadences of reflection are constantly metabolizing input into structure. That compounding is what makes a teammate, not a tool.


What makes it different

It is shaped to one person, on purpose. Most AI products try to be useful to everyone, and end up useful to no one in particular. myalicia gets sharper at one relationship, week over week.

It is self-healing. When a skill errors, myalicia notices, logs the trajectory, and proposes a fix in the next reflection loop. You don't have to babysit it.

It is self-extending. myalicia can author new skills based on observed gaps in her own behavior. Every instance grows.

It is self-aware. Every action runs through metacognitive confidence assessment; uncertain actions escalate to deeper models automatically.

It is plural by design. Reach myalicia through Telegram, Claude Code, or the CLI. The same teammate, different surface for different parts of your life.


Quickstart

pip install myalicia
myalicia init

(For v0.1.0, releases land on PyPI via the auto-publish workflow on every version tag — see PUBLISHING.md. If you want the absolute latest from main instead of the latest release, pip install git+https://github.com/mrdaemoni/myalicia.git works.)

The init flow is more than configuration — it's a guided introduction to relationship-shaped AI. Each setup step is paired with a one-screen explanation of which loop it activates and why. By the time the install completes, you understand the architecture, not just have it running.

See docs/QUICKSTART.md for the full walkthrough, docs/FAQ.md for setup questions, and docs/PAPERS.md for the intellectual lineage.


Architecture

myalicia/
├── core/                    # the thin harness (loops, scheduler, routing, memory)
├── skills/                  # the fat skills (~80 modules, each composable)
├── surfaces/                # telegram, claude_code, cli adapters
├── config.py                # typed config — the single source of truth
└── defaults.yaml            # shipped defaults
examples/
├── archetypes/              # curious-builder, patient-mentor, ariadne, …
├── memory_seeds/            # starter memory files
├── vault_layouts/           # example Obsidian vault layouts
└── deployments/             # launchd, systemd, docker

See ARCHITECTURE.md for the detailed view. See PHILOSOPHY.md for the humorphism framing in depth.


Contributing

The contribution surface we are most excited about is awareness primitives — small, opinionated modules that turn some slice of life into structured memory the loops can metabolize. A reading-pattern primitive. A calendar-rhythm primitive. A relationship-graph primitive. A mood-arc primitive.

Don't think of contributions as "writing code." Think of them as "designing perception." That framing is what humorphism asks of designers in the agentic era.

See CONTRIBUTING.md for how to write one.


Acknowledgments

myalicia stands on the shoulders of humorphism, Garry Tan's thin-harness/fat-skills pattern, and Andrej Karpathy's autoresearch pattern. See ACKNOWLEDGMENTS.md.

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myalicia-0.1.0.tar.gz (715.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myalicia-0.1.0-py3-none-any.whl (679.4 kB view details)

Uploaded Python 3

File details

Details for the file myalicia-0.1.0.tar.gz.

File metadata

  • Download URL: myalicia-0.1.0.tar.gz
  • Upload date:
  • Size: 715.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for myalicia-0.1.0.tar.gz
Algorithm Hash digest
SHA256 580051b0cea0c871442ac47c29114c258b62b250d458fb9a964e23a7163f2b8e
MD5 1498d3689575d83328b7f75051de9bbb
BLAKE2b-256 dbec4f415c7e359502248bdd6c24fcad97382a252e0af792dace26ba7d2f310b

See more details on using hashes here.

Provenance

The following attestation bundles were made for myalicia-0.1.0.tar.gz:

Publisher: publish.yml on mrdaemoni/myalicia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file myalicia-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: myalicia-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 679.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for myalicia-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aab396614299d6f765357e6f63707097b4ce0f9dad224b2efc759d739c49bd52
MD5 ae4b73fe710f96ee0f76fc70151e9ada
BLAKE2b-256 e5385152261b07e6c5879a52b1d7af7f40a78173aa2146d95abf6a9d2cd3b421

See more details on using hashes here.

Provenance

The following attestation bundles were made for myalicia-0.1.0-py3-none-any.whl:

Publisher: publish.yml on mrdaemoni/myalicia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page