November 2026 Summaries
5 posts from Pixeltable
Filter
Month:
Year:
Post Summaries
Back to Blog
A proposed architecture for proactive AI teammates organizes durable context into four stores: conversation turns, locally synced inbox and calendar documents, curated memory, and versioned drafts containing text and multimodal files. Drawing on Sauna’s use of Turso databases for isolated sessions and connected data, the discussion maps these functions to Pixeltable tables within a single versioned catalog, using computed columns and embedding indexes to search locally stored content and selectively recompute data after rule, prompt, or model changes. The example uses local MiniLM embeddings without an API key and demonstrates tenant and session filters, intentional memory entries, media-typed draft revisions, and incremental recomputation. It also distinguishes the systems’ security models: Turso supports physical database-per-tenant isolation, while Pixeltable relies on application-enforced tenant filtering and is positioned for applications needing a unified multimodal catalog, versioning, indexing, and data-processing pipelines.
Nov 06, 2026
1,708 words in the original blog post.
Hosted Pixeltable databases can now export logs, metrics, and traces through OpenTelemetry to Grafana Cloud, Datadog, Pydantic Logfire, Honeycomb, New Relic, Axiom, or other OTLP-compatible endpoints while continuing to send data to CloudWatch for existing CLI tools. Users configure telemetry backends in database Settings or with `pxt secret set`, select organization-wide or database-specific scope, provide provider credentials and endpoints, and restart pods for changes to take effect. Each pod includes an OpenTelemetry Collector that enriches telemetry with protected database and Kubernetes resource attributes, filters health-probe logs, and captures traces for table operations and service requests, including model calls made by computed columns. All configured backends receive logs, metrics, and traces, although Datadog and Axiom have metrics limitations, and trace sampling is configurable per backend while always retaining error traces and traces lasting longer than one second. CloudWatch retention remains limited by plan, whereas external providers retain data according to their own policies; organizations without a separate observability platform may find CloudWatch sufficient, while self-hosted Pixeltable users should configure OpenTelemetry directly with `pxt_otel.init()`.
Nov 04, 2026
1,352 words in the original blog post.
Pixeltable 0.7.23 is presented as a lightweight, local “trace lake” for enriching and analyzing agent-session spans rather than as a high-throughput tracing backend. Using a table in which each row represents a span, the approach stores trace metadata and payloads, calculates scores and classifications through computed columns at insertion time, supports aggregation-based failure queries, performs substring and embedding-based similarity search, and preserves selected failures as versioned snapshots for reproducible evaluations. The demonstrated setup uses ten synthetic spans, local MiniLM embeddings, and heuristic scoring without external API keys, while noting implementation limitations involving Boolean aggregates, JSON-to-string search, and materialized-query refreshes. Pixeltable can retain data locally or be deployed in its cloud offering, and it can export its own operations through OpenTelemetry, but it is positioned alongside systems such as Braintrust, Langfuse, Phoenix, or OpenTelemetry collectors for workloads requiring very high ingestion rates, live tailing, sampling, or large-scale trace storage.
Nov 03, 2026
1,809 words in the original blog post.
Pydantic AI Harness version 0.66.0 adds a Pixeltable integration that can expose allowlisted Pixeltable tables as read-only agent tools and use a Pixeltable table for persistent agent memory, following its merge on November 3, 2026 and package release on November 4. Tests conducted in a Python 3.12 Linux container with Pixeltable 0.7.23 showed that table tools can list and describe tables, filter rows, perform embedding-based similarity search, and omit inaccessible media columns, while requests for video data or version handles are rejected. A locally built sentence-transformers embedding index ranked a 60 EUR meal-policy rule first for a relevant query, and Pixeltable updated indexes automatically after data changes. The memory store creates rows on demand and uses compare-and-set versioning plus operation receipts to make repeated writes with the same operation ID replay the original result rather than overwrite it; reusing an ID with different arguments raises a conflict error. Memory history and receipts remain readable through table versions, but the store does not support metadata writes and Pixeltable offers no history-pruning API, making table deletion the stated way to fully purge stored memory. The integration is most suitable when agent notes benefit from residing alongside structured data, video, and embedding indexes, whereas Harness’s file or SQLite stores may be simpler for schema-free or standalone notes.
Nov 03, 2026
1,355 words in the original blog post.
A Pixeltable-based task workflow is presented as a deterministic state machine in which each row represents a unit of agent work, with guarded Python transition functions controlling movement through states such as queued, drafting, awaiting approval, and done. Agents may propose actions through HTTP routes or MCP tool wrappers, but database predicates, ownership checks, approval rules, and computed evidence fields determine whether those actions are allowed, preventing models from directly changing state. The walkthrough demonstrates versioned task history, recovery by allowing an agent to resume its own claimed work, draft validation through rule-based or model-judge computed columns, and routes for claiming, reviewing, rejecting, approving, and completing tasks. It also identifies important constraints: Pixeltable serializes writes with table-level locking, lacks exposed compare-and-set operations, can suffer throughput limits and race conditions involving multi-update submissions, and does not provide process recovery, retries, timers, or authentication by itself. For high-throughput queues, durable execution, complex workflow graphs, or crash-resilient agent loops, the discussion recommends pairing Pixeltable with or instead using systems such as Temporal, Restate, DBOS, LangGraph, or queue products, while retaining Pixeltable for stateful artifacts, media, embeddings, and evaluations.
Nov 03, 2026
2,096 words in the original blog post.