Agentic coding with OpenCode & Composer Deep Dive
Event

Agentic coding with OpenCode & Composer Deep Dive

BerlinGermany
Festivals & CommunityClasses & Workshops

About this Event

Hello fellow Symfonians, we are thrilled to announce the first user group meeting of the year, featuring two insightful talks that you **won't want to miss**! This time we are hosted by c-base (Rungestrasse 20 10179 Berlin). Come by and enjoy an evening of learning, networking, and socializing with fellow Symfony and PHP developers. **Agenda:** 18:30: Doors open 19:00: Welcome and Introduction 19:20: **Talk 1: "Agentic coding with OpenCode" by Damijan Cavar** 19:50: Break & Snack 20:00: **Talk 2: "Composer Deep Dive" by Nils Adermann** 20:40: Socializing **Talk Details:** **Talk 1: "Agentic coding with Opencode" by Damijan Cavar** Summary (ChatGPT generated): AI coding assistants are evolving beyond “vibe coding” toward **agentic, spec-driven development**. This talk explores why prompt-based workflows break down at scale and how structured specifications create a reliable foundation for autonomous coding agents. You’ll see how **OpenCode**, an open-source, model-agnostic coding agent, uses planners, implementers, and reviewers to turn specs into verifiable code while keeping context small and repeatable. The session also covers practical security considerations, sandboxing strategies, and real-world lessons from using agents on non-trivial projects. **Talk 2: "Composer Deep Dive" by Nils Adermann** This talk will take the audience on a deep dive into Composer. We'll start on the surface with the big picture of Composer (how exactly do require/update/install relate to json/lock/vendor), followed by commands and arguments not widely known and used (e.g. bump, why/why-not, update options like --with-all-dependencies, --minimal-changes, and --ignore-platform-req=php+ and what exactly the plus means). We'll then advance to the underlying concepts like the platform repository, security concepts around Composer plugins and answer questions like "Why is there a hash in the lock file and how to resolve conflicts?", or "Why do repositories need to be defined on the root composer.‎ json?" and finally reach into dependency resolution with a quick explainer on how Composer uses a SAT solver and boolean algebra to decide which packages to install. Back above water, the talk will end with an outlook on changes we're planning for Composer and [packagist.org](http://packagist.org) in the future. Don't miss these insightful talks, engaging discussions, and networking opportunities. We can't wait to see you at the **February Symfony User Group**!" If you have any questions or accessibility requirements, please reach out to us. Also, if your company wants to be the next host for the User Group, just let us know!

Event Date

Date not available

Recommended Time

We recommend spending about Duration not set here.

Address

Rungestrasse 20, (2nd backyard)

Accessibility

Accessibility unknown

Location