Skip to content

Omni-AWS

AWS providers for the PlexusOne ecosystem, covering LLM access, storage, secrets, memory, and developer-experience telemetry.

Packages

Package Description Import Path
omnillm AWS Bedrock provider for OmniLLM github.com/plexusone/omni-aws/omnillm
omnimemory DynamoDB provider for OmniMemory github.com/plexusone/omni-aws/omnimemory/dynamodb
omnistorage S3 backend for OmniStorage github.com/plexusone/omni-aws/omnistorage/backend/s3
omnivault Secrets Manager & Parameter Store for OmniVault github.com/plexusone/omni-aws/omnivault
omnidevx Kiro CLI telemetry collector for OmniDevX github.com/plexusone/omni-aws/omnidevx

Developer Experience

The OmniDevX package imports Kiro CLI local history into the shared omnidevx-core event model. It is intended for historical reporting over AI assistant usage, token consumption, sessions, and tool activity.

import (
    kiro "github.com/plexusone/omni-aws/omnidevx"
    core "github.com/plexusone/omnidevx-core"
)

collector, err := kiro.New(kiro.Config{})
result, err := collector.Collect(ctx, core.CollectRequest{
    Subject: core.SubjectRef{PersonID: "person:jane"},
})

See OmniDevX: Kiro CLI Collector for local paths, format-stability notes, and event mapping.

Installation

go get github.com/plexusone/omni-aws

Quick Start

OmniLLM (Bedrock)

import "github.com/plexusone/omni-aws/omnillm"

provider, err := bedrock.New(bedrock.Config{
    Region: "us-east-1",
})

OmniMemory (DynamoDB)

import (
    "github.com/plexusone/omnimemory"
    "github.com/plexusone/omnimemory/core"
    _ "github.com/plexusone/omni-aws/omnimemory/dynamodb"
)

client, _ := omnimemory.NewClient(core.ClientConfig{
    Providers: []core.ProviderConfig{
        {Name: core.ProviderNameAWSDynamoDB, Options: map[string]any{
            "table_name": "omnimemory",
            "region":     "us-east-1",
        }},
    },
})

OmniStorage (S3)

import "github.com/plexusone/omni-aws/omnistorage/backend/s3"

backend, err := s3.New(s3.Config{
    Bucket: "my-bucket",
    Region: "us-east-1",
})

OmniVault (Secrets Manager)

import aws "github.com/plexusone/omni-aws/omnivault"

provider, err := aws.NewSecretsManager(aws.Config{
    Region: "us-east-1",
})