0:00
Hey guys, this is David from the
0:01
screenless dad and today I'm going to
0:03
show you the world's first agent that on
0:06
boards itself. You do not need to
0:08
provide any context about your life
0:10
because Alfred Black has been designed
0:13
to get it for you. So when you go on the
0:16
Alfred Black website, you're going to
0:18
sign in with Google because email is
0:21
still the single most representative
0:23
thing that can show anybody the surface
0:27
of your life. Although it's very noisy,
0:29
but thankfully Alfred is really good at
0:31
discerning signal from noise. So, we're
0:33
just going to s sign in with Google. And
0:36
when we do that, what happens is that a
0:39
dedicated agent computer is provisioned
0:41
and Alfred is born. This is going to be
0:44
your specific personal Alfred and nobody
0:47
else gets access to it. It's not a cloud
0:50
container thing. It's your dedicated
0:53
agent computer that is powering Alfred.
0:56
And next, what's going to happen is that
0:59
now your Alfred is going to start
1:02
looking through your last 100 days of
1:04
email inbox. All the emails you
1:06
received, all the emails you sent, all
1:08
the things that you read, all the things
1:10
that kept on unread, and all the things
1:13
that you kept rescheduling, what are the
1:17
things that you were actively avoiding,
1:20
all sorts of those things. What happens
1:22
here is that there are a couple of
1:24
machine learning libraries that create a
1:27
profile of all the different behavioral
1:30
patterns that it can build from the
1:32
metadata of your emails. And
1:35
concurrently it starts extracting facts
1:38
about you using large language models so
1:42
that we also understand who is part of
1:45
your life. What are the the different
1:47
companies that you interact with? What
1:49
kind of services do you use? Who are the
1:51
different people in your life? And
1:53
usually from about 100 days of email,
1:57
Alfred can extract about 4 to 500 unique
2:00
facts about you. And out of those four
2:04
or 500, we're going to extract 10 to 12
2:08
that are key identity facts. This is our
2:12
first attempt at grounding Alfred so it
2:15
gets the basics right. Who are you?
2:17
Where do you live? How does your family
2:19
look like? What's your wife's name?
2:21
What's your daughter's name? Your son's
2:23
name? When do you like to get your
2:24
morning briefing? What's your company's
2:27
name? These are basic personal
2:30
identity facts that we want to use so
2:33
that Alfred grounds them. In my
2:35
experience, Alfred gets these right
2:37
about 80% of the time. So, there is just
2:40
one or two that you may need to edit
2:42
yourself. If you want to add it, just
2:43
click on edit and confirm and that's it.
2:46
You can also add some extra sentence
2:48
context if you want, saying, let's say,
2:52
yes, I do decline meetings before 9:00
2:54
a.m., but that's because this and that.
2:57
And that will give Alfred the extra
2:58
context. And then once that's done,
3:01
Alfred is going to compose your first
3:03
brief. This is important because I want
3:05
you to have a feel for what it's going
3:08
to look like to work with Alfred. So,
3:11
you're going to get an email that is
3:14
specifically written for you and it's
3:16
going to give you an introduction from
3:18
Alfred, but also a quick run through of
3:22
your life right now as seen by Alfred.
3:26
So, you can see that all the different
3:28
stuff about today and what are the
3:30
things that have been waiting for the
3:33
for you. what are the different drafts
3:36
that may be there in the system and a
3:38
couple of quiet notes that Alfred has
3:41
identified and just a simple
3:42
introduction. You're going to get one of
3:45
these every single day from now on. And
3:47
it's it's a good way to get a feel for
3:50
what it likes to have Alfred in your
3:53
life. Now, when you go into your
3:54
household, this is the last part when
3:57
you want to confirm your the surface of
3:59
your life. So Alfred thinks in terms of
4:03
four things but the fourth is not shown
4:06
here and I'm going to explain to you
4:08
why. The first is matters. Now this is
4:10
not a task. A matter is not a project.
4:12
Matter is a matter. It's an ongoing
4:14
concern that matters to your life
4:17
because I have about 35 different
4:20
project. But I only work on one or two
4:23
of them actively. And yes, I guess you
4:25
could say it's an active project that
4:27
has active tasks. But the thing is that
4:30
sometimes I have like short-term
4:33
projects and and I have completely
4:36
unrelated stuff that occupy the real
4:39
estate in in my in my mind and I want
4:41
Alfred to have the same understanding of
4:44
what's in here than I do. So I want
4:46
Alfred to have a good understanding of
4:48
what are the matters that occupy real
4:51
estate in here. What are the matters
4:54
that demand my attention? So, for
4:57
example, you might have the Carter
4:59
sprint. That's important. Eliza may be
5:02
having a wedding in September, which
5:04
obviously is something that you're
5:06
preparing for. And then there is an
5:09
ongoing correspondence with the Hol
5:11
Council. And this is just an example
5:13
demo, but I think you get the idea. And
5:16
sometimes Alfred will find out some
5:18
matters that make no make no sense. You
5:21
just remove them. Or maybe Alfred
5:24
figures something out, but it's wrong.
5:26
Like Eliza's wedding may not be in
5:28
September. It may be next September.
5:30
It's actually not that important. So I
5:32
can just say it's next September. So not
5:35
relevant yet. And then right and then
5:38
all I need to do is just edit these
5:41
things. Click on edit. So now it's
5:42
saved. I can remove the Carter sprint
5:45
because that's not important yet. And
5:47
then also chores. These chores are the
5:52
recurring tasks that are important to
5:54
you and these chores are going to be the
5:57
baseline for Alfred to start building
5:59
its own chores. So these are the things
6:02
that Alfred realizes. Let's say you like
6:05
to take a walk between 2 and 3 weather
6:07
permitting. So, Alfred will create a
6:10
chore for itself to check the weather
6:13
every every day at 150 and then send you
6:16
a notification to nudge you to go to a
6:20
for a walk or not nudge you because say,
6:22
"Yeah, weather is not nice. I don't
6:24
think you should go for a walk." These
6:26
chores are automatically created by
6:28
Alfred. And again, if you want, you can
6:30
add notes. You can remove stuff from
6:32
here. You just confirm the baseline. And
6:35
then there are a couple standing rules
6:36
that Alfred populates. These are the
6:38
things that it looks like kind of
6:41
ongoing standing rules that will make
6:43
sure that Alfred's work with you or or
6:46
is smooth. The fourth thing, you can
6:48
always also edit these as well or remove
6:50
them as you wish. The fourth thing that
6:54
does not exist in here yet, but it will
6:56
be built over time are patterns. And I'm
6:59
going to talk about patterns in just a
7:01
minute. But once you have this, you can
7:04
go to the today section where Alfred
7:06
sets the table, sets your desk, and this
7:10
is how Alfred sees your day every single
7:13
day. Now, it's important that this is an
7:16
anti- dashboard. In an ideal world, you
7:19
should not open this ever. But if you
7:21
want, you can still use this as a
7:24
control center. But you don't have to
7:26
because Alfred can always come to you
7:28
where you are. Alfred creates your daily
7:31
briefing every morning and Alfred can
7:33
deliver that daily briefing where you
7:36
want it to. You will get the web app
7:39
that I'm demoing right now. You also get
7:42
Alfred's own email address. So you can
7:44
always email Alfred and Alfred also can
7:46
email you. So if you want, you can get
7:48
your daily briefing via email and you
7:50
can just respond to that. Same can
7:52
happen through a text and same can
7:54
happen through a voice. So, my preferred
7:56
way of working with Alfred is to get a
7:59
voice call from Alfred. When he calls me
8:01
on the phone, I pick it up and then
8:03
Alfred walks me through the daily brief
8:05
and asks me if there are any decisions
8:08
that I want to make. So, basically, I
8:11
don't need to open this because Alfred
8:13
can just walk me through these items and
8:16
ask, "What do you want to do, David?
8:18
Smithson is owed 142 days late. It is
8:22
within your standing limit of 500. So I
8:24
would actually uh settle this. What do
8:27
you want me to do? And then I can say I
8:29
want offer you to do it. So I'm just
8:31
going to delegate it to you and give you
8:33
the instruction. Or I can say let's come
8:36
back to this. Let's put a pin on that.
8:38
Let's come back to this in a week. So I
8:40
defer this or I'm I can say I don't want
8:43
to do this anymore. This is not relevant
8:45
anymore. Get rid of this. I can click on
8:47
delete. Or I can say I'm going to do
8:49
this myself. So I'm going to click on
8:51
do. And I can do the same thing over the
8:53
phone. Right? And when I do that, Alfred
8:55
comes back with the next next thing. Tom
8:57
Ashworth at the school asks for a word
8:59
about your boy. Okay, let's see what we
9:01
want to do. Obviously, I will just want
9:03
Alfred to send a message and say
9:06
something about when to talk or
9:08
something. Now, as you go through this,
9:11
what you're going to see is that Alfred
9:13
will do a bunch of actions on your
9:15
behalf. Some of them are going to be
9:17
specifically delegated to him and some
9:20
of them Alfred is doing on its own. And
9:23
you can see that all the decisions that
9:26
are being made that you are making and
9:29
Alfred is making is always about the
9:32
different stuff that surfaces in your
9:35
life. What happens to them? Is this
9:38
something that Alfred can handle or is
9:41
it something that Alfred needs to ask
9:42
you to do or ask instructions on? or is
9:46
this something that needs to be held?
9:48
Because Alfred looks at it and says, "I
9:51
have no idea what to do with this, so
9:52
I'm just going to put a pin on it." Now,
9:55
what we want is the more you use Alfred,
9:59
the more relevant this white bar becomes
10:04
because we want Alfred to start handling
10:07
more and more stuff the exact way we
10:09
want it to happen. And in order to do
10:11
that, in order to do that, well, Alfred
10:14
will always analyze the confidence level
10:17
of how confident is Alfred in saying
10:20
that whatever suggested action Alfred
10:24
thinks would be the right one, how
10:26
confident is Alfred that that's indeed
10:28
the right one. So that's what we call
10:30
progressive autonomy. And what happens
10:32
is that every time you make a decision,
10:35
that decision gets saved as an
10:37
observation. And when that observation
10:40
starts piling up in the system, Alfred
10:42
starts creating these patterns. And
10:45
these patterns are living organic tools
10:49
that Alfred extracts from your and his
10:52
behavior over time. That's why you don't
10:55
get patterns just at provision. patterns
10:58
are things like an email where that says
11:04
receipt that got filed as as an expense
11:07
item in your financial records on the
11:10
27th of April and that automatically
11:13
gets pulled into Alfred's system and
11:16
extracted as an observation. So Alfred
11:18
can file it under this specific pattern
11:21
and then once observations start piling
11:24
up these patterns are automatically
11:26
created and start populating and
11:28
patterns can have three different levels
11:31
of maturity. Once a pattern is born
11:34
Alfred notices that pattern but it
11:36
starts asking things about it because
11:38
it's like I notice this is recurring but
11:40
I'm not sure about it. And then as
11:43
observations keep coming in, Alfred will
11:46
update it to a confirming state where
11:49
Alfred says, "Look, this is something
11:52
that you're doing pretty regularly and
11:54
consistently. So I think this is what
11:56
the next thing should be, which means
11:58
that the decision is coming in and
12:00
Alfred already can match it with a
12:02
pattern. So you don't have to think
12:04
about what the decision is is suggesting
12:06
that decision, but you still need to
12:07
give the go-ahad." And then once enough
12:10
observations built up, which means that
12:13
Alfred has suggested the right thing to
12:16
do enough times, it can move over to
12:20
acting, which means that over time,
12:21
Alfred learns the rule that every
12:24
receipt from bold is treated as an
12:26
expense item. So it won't even ask you
12:29
about it. It will just do it in the
12:31
background. And if there is a pattern
12:33
that I know for a fact is getting
12:35
deprecated, I can just ask Alfred to
12:38
forget the pattern. So this is a living
12:41
thing that gets updated all the time on
12:44
its own. Now let's take a look at these
12:45
matters again. So these ongoing matters
12:48
are really the centerpiece, the
12:51
gravitational epicenter of your life. So
12:54
let's say we had the Carter sprint and
12:56
we can see all the different
12:58
conversation all the different decisions
13:00
that have been made all the different uh
13:03
uh tasks and all the different drafts
13:06
that belong to this specific sprint and
13:08
Alfred keeps the the state or tracks the
13:11
state of this so it's always completely
13:15
up to date and if you want you can go in
13:18
and see what is what because you can go
13:21
into Alfred's long-term structured
13:24
memory which is the vault which is
13:26
compatible with obsidian which means
13:28
that you can just sync with obsidian and
13:30
then you can open the vault items and
13:32
edit them as you wish but you can also
13:35
edit them in here. So in this vault you
13:39
can have all the different things in
13:41
your life including all the stuff that
13:43
Alfred has identified from onboarding to
13:46
your life through email. It will create
13:49
these vault items and you can start
13:52
looking at them and these are interlin
13:55
and having the proper front matter and
13:57
and wiki links so it has the proper
14:00
structure. This is basically a markdown
14:02
filebased knowledge base of Alfred's
14:05
understanding of your life. The
14:07
important part of this is this all lives
14:10
in your agent computer. You have full
14:12
access to it. You can download it. You
14:14
can take it to wherever you want to. Now
14:16
let me talk to you about two other
14:18
channels which is Slack and Telegram.
14:20
These are running through the runtime
14:22
that powers offered in the background
14:25
which means that you can also make use
14:26
of any other of the channels that open
14:29
crew allows. If you want me to I can I
14:31
can set this up for you. This is
14:33
something that I need to do personally
14:35
for for my users for now. And then as we
14:38
as I discussed so every morning 7:00
14:40
a.m. there is a morning email etc. uh
14:43
you get a simp simple readable version
14:46
of what these chores are and you can
14:49
edit them, you can delete them but in
14:51
the background these are running through
14:53
a durable temporal schedule and if you
14:57
want you can also check and edit the
14:59
code itself but that's not something
15:01
that you will probably do very often. So
15:04
that's mainly it but the one thing there
15:07
are two other things that I want to show
15:08
you. One is apps. So Alfred can connect
15:14
to all sorts of different external
15:16
applications that will start sending
15:19
signals to your life to your agent or
15:23
also give offer the ability to use those
15:27
those apps for example you use Gmail but
15:30
let's say you also use notion and GitHub
15:33
and linear and all sorts of other things
15:35
now comes combo off Alfred comes with an
15:38
integration that gives you over a
15:40
thousand different apps to be integrated
15:42
on demand. So you don't actually have to
15:44
think twice about how do you create an
15:47
MCP server connection to your openlow
15:49
instance or whatever. You literally just
15:52
click on connect and Alfred learns how
15:55
to use those apps on its own. You don't
15:58
have to deal with any of those things.
16:00
Now the other thing with about apps is
16:02
there are four core services which I'm
16:04
going to walk you through in a separate
16:06
video. But Alfred comes with four core
16:08
services. is now obviously the open claw
16:11
itself you can have full access to the
16:13
open claw web user interface if you
16:15
prefer that uh Alfred comes with a
16:18
secret management which is vault v world
16:21
warden an open-source uh one password
16:24
alternative that allows you to store all
16:27
your credentials securely so Alfred
16:30
never actually gets access to your
16:32
credential but uses everything through
16:34
vault warden there is a financial
16:37
tracker which is called shore
16:39
also running on Alfred's computer and
16:41
it's completely integrated. So if you
16:43
want to connect your bank accounts so to
16:46
give Alfred a good idea of how your
16:48
financials look like which I sure like I
16:51
definitely recommend you do then you can
16:54
connect your bank accounts to shore and
16:55
then has a bootstrap skill when it does
16:58
the exact same thing it did with your
16:59
emails. It runs a bunch of machine
17:01
learning libraries to build the surface
17:03
level model of your financial life, your
17:06
habits and everything and configures the
17:08
app for you. So it creates all the
17:10
tagging rules and all the categorization
17:13
and everything and starts managing and
17:16
maintaining this financial tracker app
17:18
for you. The same thing happens with
17:20
plane. Plane is a project management
17:22
tool. I will do a separate video about
17:24
it and offer it comes with plane
17:27
pre-installed. So all the decisions that
17:30
you see in here all the decisions are
17:33
basically tasks inside plane. All your
17:36
matters are exist as in plane which
17:39
means that if somebody prefers using
17:42
project management tool to all of this
17:45
you can use plane but the clear
17:49
distinction here is that you do not need
17:51
to do any data entry because plane
17:53
maintains itself through Alfred. All you
17:55
need to do is open an issue and comment
17:58
on it delegating something to Alfred
18:00
because there is an at Alfred user in
18:02
plane. Again, in a separate video I'm
18:04
going to walk you through. And if you
18:05
don't like to use OpenClue integration
18:08
at all, then you still have the option
18:10
of making good use of cloud. Now you
18:14
cannot use subscriptions with open clue
18:17
or any other third party agent but you
18:20
can use Alfred with code and that is
18:23
because Al alfred exposes a set of MCP
18:27
servers in fact there are five of them
18:30
which are not shown in this in this
18:32
demo. There are five MCP servers, five
18:35
specific skills, and I'm going to set
18:38
record a separate video on how you can
18:41
configure code to act as Alfred and have
18:45
full access to Alfred and that will
18:47
solve all your challenges about how to
18:51
have your code environment turned into
18:53
Alfred. I personally work with Alfred
18:57
through direct like phone and text and
18:59
email integration as well. I also use
19:01
Slack but I also use code cowwork. I
19:04
turned code into Alfred and most of my
19:08
knowledge work is done through that.
19:10
That's not coding for which I code.
19:13
There is an approval secret that is used
19:16
for authentication. That's what you're
19:18
going to need to provide when you're
19:20
connecting the MCP servers to cloud.
19:22
Again, I'm going to walk you through
19:24
that in a separate video. and then a
19:26
bunch of skills for you to use as well
19:28
if you want to use that in uh or in
19:31
code. And then you can also have an API
19:35
key. So if you don't like the existing
19:37
MCP servers, if you want to create your
19:39
own automations or Alfred in like third
19:42
party apps, you can get a full document
19:44
fully documented API reference and an
19:47
API key that will directly connect to
19:50
your Alfred agent computer. Now that's
19:54
mainly it. This is how Alfred Black
19:57
works. This is the zero configuration
20:00
external nervous system because there
20:03
are just too many matters in my life
20:04
right stuff to stay on top of. So Alfred
20:08
is really the externalized nervous
20:10
system for me. So I don't need to keep
20:13
remembering that bin day is today.
20:16
Shouldn't forget to take out the bins.
20:18
And then I also need to send a a message
20:21
to my lawyer about land survey and
20:24
survey and then I also need to talk to
20:26
my neighbor and then I also need to do
20:28
this and as a new father I am very
20:31
overwhelmed and very sleepdeprived. So
20:34
the the list of things on my desk keeps
20:37
piling up and the energy to be focused
20:40
keeps drowning and Alfred is born to
20:44
offset that. So, if you feel overwhelmed
20:47
about the shape of your life, you're not
20:50
alone. And if you feel about feel
20:53
overwhelmed about all the different
20:54
tools you need to use to keep your life
20:57
in check, you're not alone. If you want
21:00
to get rid of being chained to your desk
21:02
and to your computer all the time just
21:04
to keep your life working, you're not
21:07
alone. And this is my solution. Thanks.