Rows and fields are read as a table or a list of facts, never as raw text. A table shows its first five rows in the window; Open larger widens the same window, Copy takes the rows out. JSON and SQL are evidence, one click away.
SQL
SELECT customer, COUNT(*) AS orders,
SUM(amount_eur) AS revenue_eur
FROM sales.orders
WHERE order_date >= '2026-07-01'
GROUP BY customer
ORDER BY revenue_eur DESC| CUSTOMER | ORDERS | REVENUE_EUR |
|---|---|---|
| Lormeau Assurances | 1 530 | 412 600 |
| Clinique Saint-Aubry | 1 433 | 385 250 |
| Marenval Logistique | 1 336 | 357 900 |
| Brévent Énergie | 1 239 | 330 550 |
| Calvière Distribution | 1 142 | 303 200 |
SQL
SELECT customer, COUNT(*) AS orders,
SUM(amount_eur) AS revenue_eur
FROM sales.orders
WHERE order_date >= '2026-07-01'
GROUP BY customer
ORDER BY revenue_eur DESCResult
| CUSTOMER | ORDERS | REVENUE_EUR |
|---|---|---|
| Lormeau Assurances | 1 530 | 412 600 |
| Clinique Saint-Aubry | 1 433 | 385 250 |
| Marenval Logistique | 1 336 | 357 900 |
| Brévent Énergie | 1 239 | 330 550 |
| Calvière Distribution | 1 142 | 303 200 |
Allowed by you
SQL
SELECT order_id, customer, amount_eur FROM sales.orders WHERE amount_eur > 1000000
Allowed by you
| CUSTOMER | SEGMENT | COUNTRY | ORDERS | REVENUE_EUR | AVG_BASKET_EUR | RETURN_RATE | LAST_ORDER |
|---|---|---|---|---|---|---|---|
| Lormeau Assurances | Insurance | FR | 1 530 | 412 600 | 269 | 1.2 % | 2026-09-30 |
| Clinique Saint-Aubry | Health | FR | 1 433 | 385 250 | 268 | 2.4 % | 2026-09-28 |
| Marenval Logistique | Transport | BE | 1 336 | 357 900 | 267 | 3.6 % | 2026-09-26 |
| Brévent Énergie | Energy | FR | 1 239 | 330 550 | 266 | 1.8 % | 2026-09-24 |
| Calvière Distribution | Retail | ES | 1 142 | 303 200 | 265 | 3.0 % | 2026-09-22 |
| Atelier Morvan | Industry | FR | 1 045 | 275 850 | 263 | 1.2 % | 2026-09-20 |
| Groupe Vauquelin | Retail | FR | 948 | 248 500 | 262 | 2.4 % | 2026-09-18 |
| Sélune Mutuelle | Insurance | FR | 851 | 221 150 | 259 | 3.6 % | 2026-09-16 |
| Port de Kerlouan | Transport | FR | 754 | 193 800 | 257 | 1.8 % | 2026-09-14 |
| Tessier Frères | Industry | BE | 657 | 166 450 | 253 | 3.0 % | 2026-09-12 |
| Banque d'Ardoise | Banking | LU | 560 | 139 100 | 248 | 1.2 % | 2026-09-10 |
| Orvanne Santé | Health | FR | 463 | 111 750 | 241 | 2.4 % | 2026-09-08 |
| CUSTOMER | SEGMENT | COUNTRY | ORDERS | REVENUE_EUR | AVG_BASKET_EUR | RETURN_RATE | LAST_ORDER |
|---|---|---|---|---|---|---|---|
| Lormeau Assurances | Insurance | FR | 1 530 | 412 600 | 269 | 1.2 % | 2026-09-30 |
| Clinique Saint-Aubry | Health | FR | 1 433 | 385 250 | 268 | 2.4 % | 2026-09-28 |
| Marenval Logistique | Transport | BE | 1 336 | 357 900 | 267 | 3.6 % | 2026-09-26 |
| Brévent Énergie | Energy | FR | 1 239 | 330 550 | 266 | 1.8 % | 2026-09-24 |
| Calvière Distribution | Retail | ES | 1 142 | 303 200 | 265 | 3.0 % | 2026-09-22 |
| Atelier Morvan | Industry | FR | 1 045 | 275 850 | 263 | 1.2 % | 2026-09-20 |
| Groupe Vauquelin | Retail | FR | 948 | 248 500 | 262 | 2.4 % | 2026-09-18 |
| Sélune Mutuelle | Insurance | FR | 851 | 221 150 | 259 | 3.6 % | 2026-09-16 |
| Port de Kerlouan | Transport | FR | 754 | 193 800 | 257 | 1.8 % | 2026-09-14 |
| Tessier Frères | Industry | BE | 657 | 166 450 | 253 | 3.0 % | 2026-09-12 |
| Banque d'Ardoise | Banking | LU | 560 | 139 100 | 248 | 1.2 % | 2026-09-10 |
| Orvanne Santé | Health | FR | 463 | 111 750 | 241 | 2.4 % | 2026-09-08 |
Allow CoCo to run a query on Snowflake?
SELECT customer, COUNT(*) AS orders,
SUM(amount_eur) AS revenue_eur
FROM sales.orders
WHERE order_date >= '2026-07-01'
GROUP BY customer
ORDER BY revenue_eur DESCRisks
| ID | RISK | OWNER |
|---|---|---|
| R-001 | Source access not granted | Camille Aubert |
| R-004 | Milestone M3 is 6 days late | Hugo Lefèvre |
{
"week": "2026-W41",
"phase": "6 of 7",
"budget": "Green",
"days_remaining": 58,
"risks": [
{"id": "R-001", "title": "Source access not granted", "owner": "Camille Aubert"},
{"id": "R-004", "title": "Milestone M3 is 6 days late", "owner": "Hugo Lefèvre"}
],
"next_step": "Log the weekly meeting."
}Risks
| ID | RISK | OWNER |
|---|---|---|
| R-001 | Source access not granted | Camille Aubert |
| R-004 | Milestone M3 is 6 days late | Hugo Lefèvre |
{
"week": "2026-W41",
"phase": "6 of 7",
"budget": "Green",
"days_remaining": 58,
"risks": [
{"id": "R-001", "title": "Source access not granted", "owner": "Camille Aubert"},
{"id": "R-004", "title": "Milestone M3 is 6 days late", "owner": "Hugo Lefèvre"}
],
"next_step": "Log the weekly meeting."
}SELECT customer, COUNT(*) AS orders,
SUM(amount_eur) AS revenue_eur
FROM sales.orders
WHERE order_date >= '2026-07-01'
GROUP BY customer
ORDER BY revenue_eur DESCShown only when the application accepts files: the one extra control of the field. A file is saved in the working folder when the message is sent.
What can CoCo do for you?
It reads your project files. It asks before it runs a command or changes a file.
Read
_uploads/timesheets_2026-W41.csv
Drop the files here to attach them
A button of the application asks CoCo on the user's behalf (a prepared prompt, a skill, Fix with CoCo). It is the user's message, under the name the button had; the full text is evidence.
The Streamlit app under `sales_dashboard/` is running and raised this exception.
Traceback (most recent call last):
File "sales_dashboard/streamlit_app.py", line 42, in <module>
st.bar_chart(df, x="REGION", y="REVENUE")
KeyError: 'REVENUE'
Read `sales_dashboard/streamlit_app.py` and nearby files. Fix the exception. After fixing, say what you changed.Read
sales_dashboard/streamlit_app.py
Read
_uploads/*.twb
What can CoCo do for you?
It reads your project files. It asks before it runs a command or changes a file.
What the application may let the user switch from the menu, and what CoCo runs on. All of it is one interaction away, none of it is announced.
Session details
Connecting to devoteam-eu
Could not connect to devoteam-eu
Snowflake refused the sign-in. Try again, or choose another account.
250001 (08001): Failed to connect to DB: xy12345.eu-west-1.snowflakecomputing.com:443. Incorrect username or password was specified.
Choose an account
CoCo works with your Snowflake account.
connections.toml
config.toml
Request
{
"name": "Bash",
"status": "completed",
"input": {
"command": "git status",
"description": "Look at what has changed"
}
}Result
{
"result": "On branch feat/cockpit\nYour branch is up to date with 'origin/feat/cockpit'.\n\nChanges not staged for commit:\n\tmodified: cockpit/pages/projects.py"
}The request does not say which week. The open week is 41; nine people are staffed. I should read every timesheet before asking who is late.
Read
98_project/timesheets/*.md
Result
9 files