Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

PAIR-Systems-Inc/devcontainer

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
145 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoodMem DevContainer Template

What the container includes:
  • Python 3.10+ with GoodMem client libraries and OpenAI integration
  • Java 17, .NET 8, Go 1.22, Node.js 20, and pnpm pre-installed
  • VS Code extensions for multi-language development, linting, and formatting
  • Automatic GoodMem server setup with persistent data storage
  • Shell access as preconfigured vscode user with sudo privileges
  • Auto-generated .env file with API key templates
The benefits:
  • Zero setup time: Start coding immediately with pre-built environment
  • Consistency: Everyone uses the exact same development stack
  • Smart setup: Detects existing Docker, handles interactive/non-interactive modes
  • Persistent data: GoodMem server data survives container rebuilds
  • Multi-language ready: Python, Java, Go, .NET, and Node.js all configured
  • Clean workspace: Internal build files hidden from users
How to use:
  • Open your project in VS Code
  • Run Ctrl + Shift + P (or Cmd + Shift + P on Mac)
  • Choose "Dev Containers: Add Dev Container Configuration Files"
  • Select "Add configuration from a repository or published template"
  • Paste: ghcr.io/pair-systems-inc/devcontainer/goodmem-devcontainer
  • Accept default settings or customize as needed
  • Reopen in container when prompted
Template URL:
ghcr.io/pair-systems-inc/devcontainer/goodmem-devcontainer
Getting Started:
  1. Set your API keys in the auto-generated .env file:

    ADD_API_KEY=your-goodmem-api-key-here
    OPENAI_API_KEY=your-openai-api-key-here
    ANTHROPIC_API_KEY=your-anthropic-api-key-here
  2. Test your setup:

    python .devcontainer/test.py
  3. Start building with GoodMem!

What happens automatically:
  • ✅ Multi-language environment loads instantly
  • ✅ GoodMem server installs and starts
  • ✅ API key templates created in .env
  • ✅ Docker volumes configured for data persistence
  • ✅ All development tools ready to use
Current Version: 0.5.2

The template uses a pre-built Docker image (ghcr.io/pair-systems-inc/goodmem-dev:latest) for fast startup times and consistent environments across all users.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.