Skip to content

Conversation

@santoshsahturing
Copy link
Contributor

Summary

This PR adds a new Calendar Environment to OpenEnv that exposes Google Calendar API functionality through MCP-style tools. The environment provides a complete calendar management system with support for events, calendars, settings, ACLs, and more, enabling AI agents to interact with calendar data through the OpenEnv reset/step/state interface.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation
  • New environment
  • Refactoring

Alignment Checklist

Before submitting, verify:

  • I have read .claude/docs/PRINCIPLES.md and this PR aligns with our principles
  • I have checked .claude/docs/INVARIANTS.md and no invariants are violated
  • I have run /pre-submit-pr (or bash .claude/hooks/lint.sh and tests) and addressed all issues

RFC Status

  • Not required (bug fix, docs, minor refactoring)
  • RFC exists: #rfcs/003-mcp-support.md
  • RFC needed (will create before merge)

Test Plan

Server Setup & Health Check:

cd envs/calendar_env/server
docker build -t calendar-env:latest .
docker run --rm -p 8004:8004 calendar-env:latest
curl http://localhost:8004/health
# Expected: {"status":"healthy","service":"calendar-env"}

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Meta Open Source bot. label Jan 28, 2026
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 28, 2026

Too many files changed for review. (111 files found, 100 file limit)

@burtenshaw
Copy link
Collaborator

this looks good @santoshsahturing . Have you also deployed it to the HF hub, and updated the environments page ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot. New Environment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants