Clone this repo:
  1. e90e23a Context links. by Steffen Meschkat · 2 days ago master
  2. 42c437f Trying again: [context] Add partial_eq and filter_array filter options to ContextQuery. by Gabe Schine · 7 days ago
  3. 85af90f [dashboard] Added proposals, query, and selection. by Andrew Osheroff · 4 days ago
  4. 598120f Display found entities in basic_text_reporter. by Travis Martin · 4 days ago
  5. c555bf2 Clarify comments while reading the code. by Steffen Meschkat · 3 days ago

Fuchsia Maxwell

Services to expose ambient and task-related context, suggestions and infrastructure for leveraging MI.

Running

Before running, follow the instructions at the Fuchsia README.

Maxwell services are launched by Modular on startup with the default build module.

Fuchsia Intelligence Dashboard

Maxwell serves a diagnostic dashboard on port 4000. To access it on most Fuchsia development setups (including EdgeRouter and QEMU), watch the startup logs for the DHCP announcement. Point your browser to port 4000 of that IP after logging into Fuchsia.

At present, the dashboard includes a context dump. More features to follow.

Testing

To run the Maxwell integration tests in a running Fuchsia environment:

@ /system/test/maxwell/integration

A spurious error like

[ERROR:apps/modular/src/component_manager/resource_loader.cc(34)] Error from network service connection

may appear due to the tests not running with networking wired in; it is immaterial to the test.

Kronk

Kronk is the Assistant agent. It is built out-of-tree and deployed to a Google Cloud bucket. Normally, Maxwell launches the stable release version of this agent. For development, set the following in your fgen to use the HEAD unstable version:

fgen --args kronk_dev=true

(and then rebuild)

To suppress Kronk startup, use:

fgen --args kronk=false

Other Docs