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¶
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",
})