---
# System prepended metadata

title: 2024‐03-14  - Credo Meeting Notes

---

# 2024‐03-14  - Credo Meeting Notes

    
## Attendees
    
- Berend Sliedrecht (berend@animo.id)
    
## Resources
    
- Open Wallet Foundation Discord: https://discord.gg/openwalletfoundation (#credo)
- Credo-ts Docs: https://credo.js.org/
- Repositories:
    - credo-ts: https://github.com/openwallet-foundation/credo-ts
    - credo-ts extensions: https://github.com/openwallet-foundation/credo-ts-ext
    - Bifold Wallet: https://github.com/openwallet-foundation/bifold-wallet
    
## Status Updates
    
- Bifold Wallet
    - Finished switching to OWF
    - PR will be opened this week for W3C AnonCreds integration for credentials and proofs
- Aries WG
    
## Agenda
    
- 0.5.0 Release
    - REST extension will be picked up again, hopefully finished somewhere next week!
- OpenID
    - Mattr Launchpad should work with the openid4vc-holder functionality (possibly???)
    - Sphereon wallet & issuer & verifier
    - Walt.id does not seem to work
- Profiles concept

## Profiles

The goal of a profile is to provide some setup/validation/configuration to make it easier to use your agent for a specific use case. 

For example a HAIP Agent, ARF Agent or AIP 2.0 Agent.

### Example 1: agent instances
```typescript
import { HaipAgent }  from '@credo-ts-profiles/haip'

const haipAgent = new HaipAgent({
	config: {}, // override defaults here
	modules: {}, // override defaults here
	dependencies: {} // same
})

const issuer = agent.modules.haip.createIssuer()

import { Aip2Agent }  from '@credo-ts-profiles/aip2'

const aip2Agent = new Aip2Agent({
	config: {}, // override defaults here
	modules: {}, // override defaults here
	dependencies: {} // same
})
```

Here for example the `Aip2Agent` comes with didcomm support and toplevel support for the formats that are required for aip 2.0.

The HAIP agent comes with openid, etc.

Dual agent is.... idk. But we need a way to combine profiles
    
## Meeting notes

- ...

## Future topics

