IMO OpenClaw's innovation is in

1) accessibility to non-technical folks. For the first time, they are having the Claude Code experience that we've had as software engineers for some time now

2) shared, community token context. Many end users are contributing to one agent's context together. This has emergent properties

  > accessibility to non-technical folks. 
When I read the setup docs, it required configuring a bunch of API keys in setting files though?

No it doesn't, it walks you through that in setup flow.